mocking 相关问题

模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。

如何测试或模拟“if __name__ =='__ main__'”内容

假设我有一个带有以下内容的模块:def main():传递if __name__ ==“__ main__”:main()我想为下半部分写一个单元测试(我想实现100%的覆盖率)。我发现......

回答 5 投票 59

Python mock与unittest.mock补丁

这些进口有什么区别?来自mock import patch对来自unittest.mock导入补丁它们是否相同?

回答 1 投票 0

模拟插入数据库时 测试失败

请找到项目源的链接:https://bitbucket.org/danchi/salescheese/src/master/我在测试一个域实体公共类时遇到问题RegisterStockUseCaseUnitTests {...

回答 1 投票 0

测试调用实例变量的类方法 - AttributeError

当我们使用实例变量时,如何模拟一个类来单独测试它的方法?这是我试图测试的代码的一个例子。 class Employee:def __init __(self,id):...

回答 1 投票 0

Jest - 如何获得模拟类和实现的覆盖范围

我目前正在开发一个项目,我正在使用Jest进行单元测试和代码覆盖。一切都运行正常,除了模拟类/方法的覆盖范围。我似乎没有得到所希望的......

回答 1 投票 4

使用Mockito doReturn始终返回null

我正在使用Mockito作为我的测试类:@RunWith(SpringRunner.class)@Import({MyTestContextConfiguration.class})公共类MyWorkerTest扩展BaseWorkerTest {@Spy protected static ...

回答 1 投票 0

模拟包含调用REST API的方法的方法

我有两个基本上看起来像这样的方法:private void method(){// Do stuff methodB(); //做东西} private void methodB(){//做东西//发一个GET请求......

回答 1 投票 0

模拟聚合类

我们在C类中有以下方法:public static void m(a A,b B){...... A1 a1 = new a.getA1; //不确定语法Double d1 = a.getInfo; ..... if(d1> 5.0){b.add(d1,a1)...

回答 1 投票 1

Testify mock正在返回断言该函数尚未被调用

我的测试一直没能用,但没有实际的调用,但我很肯定func被调用(这是一个日志功能所以我看到终端上的日志)基本上我有代码看起来......

回答 1 投票 0

无法从python中的Mock请求获取JSON数据

以下是我的单元测试代码,用于模拟对本地存储的Google Cloud函数的HTTP请求,该函数从来自flask的cloud_functions import main的unittest.mock import Mock返回json响应...

回答 1 投票 0

如何使用Mock对Google Cloud Functions进行单元测试时处理abort()

我正在测试的云函数调用abort(410),我想测试我的单元测试中是否收到了正确的HTTP错误代码。在简单地发出请求时,我收到以下错误:/ usr / lib / ...

回答 1 投票 0

用Jest嘲笑课程

鉴于我有一个类调用函数doStuff,如下所示:const myService = require(`./ myService`),service = new myService(); exports.doStuff = async(callback)=> {try {...

回答 2 投票 1

Jest / React模拟scrollBy和.getBoundingClientRect函数

我有一个函数handleClick,它在一个元素上使用scrollBy,它使用getBoundingClientRect获取它的第一个参数。我试图用jest /酶来测试它。 class myClass扩展Component ...

回答 1 投票 0

如何使用mock进行测试时更新typescript的签名

我正在使用jest来模拟带有此签名的方法的实现(arg1:string,arg2:string,arg3:callback)(arg1:string,arg3:callback),我想在我的内部直接调用arg3 ...

回答 1 投票 0

如何模拟/补丁.endswith()?

我有一个函数我试图测试它使用.endswith函数,但每次我尝试使用补丁模拟它我得到一个错误。使用patch(“killme.endswith”,MagicMock())作为mock_endswith ...

回答 1 投票 0

如何声明在抛出异常后没有调用方法?

我有一个方法发布到API,然后在方法中的调用后执行其他业务逻辑。如果在发布到API时由于某种原因出现问题,API会返回...

回答 1 投票 0

如何在Golang中模拟GCP的存储?

我真的很擅长嘲笑第三方库,我正在嘲笑cloud.google.com/go/storage现在我正在使用嘲弄。这是我当前的界面://客户端存储客户端类型客户端界面{...

回答 1 投票 0

pytest - 如何修补方法以避免数据库调用

为了学习的目的,我试图编写一个测试来修补Django的身份验证功能,以避免不得不访问数据库。我写的代码不起作用,我不...

回答 1 投票 0

Php Slim框架unittest模拟路由器

我已经在我的应用程序中为Slim请求创建了一个包装器,以便能够在Request对象上创建一些自定义方法。 class Request扩展SlimRequest {/ ** * Get ...

回答 1 投票 0

模拟AsNoTracking实体框架

我如何模拟AsNoTracking方法?在下面的示例中,DbContext已注入服务类。如果我从GetOrderedProducts方法中删除AsNoTracking扩展方法,但是使用...

回答 3 投票 17

© www.soinside.com 2019 - 2024. All rights reserved.