模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。
如何从 vcrpy 二进制响应字符串中提取未压缩的文本? [重复]
我正在使用 vcrpy 对我的应用程序进行自动 http 模拟测试。这很好用。然而,我的模拟包括编码“gzip”和“deflate”,这意味着 vcrpy 记录响应位于
Python Mock 和 Magic Mock 有什么区别? [重复]
pythonmock和magicmock有什么区别,因为我可以看到 >>> dir(Mock()) == dir(MagicMock()) 真的 何时使用mock obj &何时使用MagicMock obj??
php:如何在 PhpUnit 测试中模拟 SoapClient 对 __soapCall() 的响应
我有一个服务 RessortSoapService,它使用来自 SOAP 调用的响应。 我注入一个类,它返回 SoapClient: 公共函数 __construct(ParameterBagInterface $params,
我有一个名为 makeApiRequest 的函数,该函数的唯一目的是创建 REST 请求并且它使用 fetch,我在许多 next.js 组件中导入了这个组件,如下所示: 导入
在 Roy Osherove 的书 [单元测试][1] 书中,他解释说单个单元测试应该包含 0 到 1 个模拟。 他建议,如果您的测试没有在模拟上断言,那么就不要使用...
我有一个 file.js,其代码如下 常量 myFunc = () => { 返回 { func1: () => {}, func2: () => {} } } 导出 const myObject = { 钥匙: '' };
如何在python测试中模拟subprocess.check_call异常
我是Python中的模拟新手 我想模拟一个来自 subprocess.check_call 的异常 CalledProcessError,当异常发生时我想检查 ret 值是否为 1。 当我嘲笑
我扩展了一个方法并尝试测试子方法,但是有一个对重写方法的调用,我不知道如何模拟。 公共类Parent() { 公共字符串 foo() { ...
我正在开发一个严重依赖基于时间戳的操作的项目,我需要编写一些涉及 PostgreSQL 中的 now() 函数的测试。出于测试目的,我希望能够...
无法进行模拟 useNavigate 使用 Vitest 在 React、Redux、Redux-Tool-Kit 应用程序中工作
我使用 Vite、React、Redux、Redux-Tool-Kit 和 Javascript 构建了一个应用程序,还涉及路由和 Vitest 进行测试。 我必须构建 useNavigate 挂钩的模拟,但我无法使其工作。那个...
我有下一个方法,请注意我正在执行 new ServiceBusClient(connectionString),我希望我可以模拟它,以便它抛出一个期望的异常。我正在使用 NSubstitute,但我不知道如何...
在模拟对象上调用任何未配置的方法时,PHPUnit 是否可能失败? 例子; $foo = $this->createMock(Foo::class); $foo->期望($this->any())->方法('hello'...
现在,当我尝试使用mockoon数据桶中的dataraw获取数据时,我得到了一个[object Object]数组。 data 正在工作,但它与 oneOf 等数组助手不兼容。 oneOf 会回来...
角度测试:在模拟 ngOnInit 上使用的服务时检测更改的正确方法
当我取消注释第一次调用fixture.detectChanges()时,测试无法按预期工作。 IA 告诉我: 在创建组件之前设置模拟:这确保组件是
我的单元测试有问题。我使用 AutoFixture 填充对象,并且某些对象在层次结构中的某处具有 ICloneable 对象。该测试是完全通用的,所以我需要一个解决方案...
如何模拟 Deno 内置方法,例如 Deno.Command()?
我有一个触发外部二进制文件的方法。为了进行测试,我想模拟特定的 Deno.Command() 调用并控制从外部命令“返回”的值。
我正在尝试测试一个简单的减速器,其日期属性设置为今天。 const 今天 = new Date(); 导出常量初始状态 = { 今天 }; console.log(new Date().toDateString()); // <---...
我有以下代码,我正在尝试在 Spock 中进行测试 类验证器{ 字符串 envCheck(字符串环境) { if (环境== null || 环境.isEmpty()) { 新
我目前正在开发一个使用React和Axios来发出HTTP请求的项目。在本地开发环境中,我想模拟这些请求以避免触及实际的 API。我已经设置了一些条件...
我想知道我在测试方面做错了什么,尽管遵循了教程和SO主题,但我根本无法进行测试。 这是我的代码,它给了我预期的 200 收到:500,我会