mocking 相关问题

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

是否可以像 Java Mockito 一样断言 Go 中通过监视来调用真正的方法?

我正在寻找断言我的测试中涵盖了某个语句。例如,假设从测试中调用 methodA(),它引用了 methodB()。 我想断言 methodB() 是

回答 3 投票 0

python 模拟补丁 call_args_list 类型

查看补丁call_args_list功能,我发现了一些奇怪的东西。 在 Python3.7 和 python3.11 上运行以下代码会返回不同类型的 call_args_list.kwargs。 在 Python3.7 上,典型...

回答 1 投票 0

在Vitest中为每个测试设置不同的mockReturnValue

在我的 React 应用程序的单元测试中,我试图模拟一个自定义钩子,该钩子返回带有在组件中显示的数据的对象,并确定是否渲染一些其他元素。我哥们...

回答 1 投票 0

如何在测试中模拟外部库(httplib::Client)

通常在编写单元测试时,我们从接口创建类,并为测试创建模拟类。例如 类测试类{ TestedClass(std::shared_ptr dependency_ptr){....

回答 1 投票 0

模拟 http.get 函数在 pytest 中不起作用

测试文件包含 从 lib.sync_mdl_status 导入 update_mdl_status def test_status_updater_mdl(自身): mock_mdl_http_get = patch('lib.sync_mdl_status.http.get').start() 模拟_mdl_http_get。

回答 1 投票 0

在非测试类中使用模拟 PHPUnit

对于一个项目,我必须模拟一个类,并且我想在我的代码中使用这个模拟来模拟一种行为。 在我的测试类中,我放置了以下代码: 公共函数 testExportCsv() { $mockO...

回答 1 投票 0

Powermock 与 JDK 17 的兼容性

最近我正在将项目从JDK 11升级到JDK 17。升级后,powermock似乎出现问题。运行 AUT 时,出现以下错误: java.lang.RuntimeException:PowerMock

回答 4 投票 0

单元测试控制器模拟 ISession

我想对我的控制器进行单元测试,但我在从 HttpContext.Session 读取值时遇到问题。 我想从我的控制器中模拟这一部分:HttpContext.Session.Get(Foo) 带模拟

回答 3 投票 0

Python 如何修补类方法以便可以访问 cls 变量

我有兴趣使用 cls 的值和其他参数来修补 Schema 类中名为 _validate 的类方法以及替换的 fn 中的方法。 对于上下文 ArrayHoldingAnyType 继承自 S...

回答 2 投票 0

使用 Patch 模拟 pytest 中的函数不起作用

我有一个测试文件status_update/tests/test_status_update.py,其中包含以下内容 ` 从 lib.sync_mdl_status 导入 update_mdl_status @patch('scripts.aws_secrets.fetch_aws_secret') 定义

回答 1 投票 0

Wiremock 是否可以使用固定的自定义名称将测试保存在 JSON 中

我在 Java 中的 Wiremock 中编写测试,并使用 WireMock.saveAllMappings() 命令将测试保存为 JSON。 @测试 公共无效你好(){ StubFor(get(urlEqualTo("/hello")).willRe...

回答 1 投票 0

NUnit:如果使用实际参数设置方法,则模拟设置会失败

我有一个这样定义的设置 模拟 _declarationQueryMock = new 模拟(); _declarationQueryMock.Setup(x => x.FindDeclarationDetailAsync(It.IsAn...

回答 1 投票 0

表达 Jest 和 Supertest 如何用参数模拟中间件

我已经尝试了几个小时,用 Jest、Supertest 和 Express 测试我的 Rest api 的端点。 该端点受名为“advancedAuthGuard&qu...

回答 2 投票 0

如何使用 jest 和 supertest 来模拟导入的 Express 中间件?

我使用 supertest 连接到服务器进行测试,我正在尝试使用 Jest 模拟身份验证和授权中间件。我发现了其他几个问题,我已经找到了答案...

回答 1 投票 0

PHPUnit:如何使用多个参数模拟多个方法调用?

我正在使用 PHPUnit 为方法编写单元测试。我正在测试的方法对同一对象调用同一方法 3 次,但使用不同的参数集。我的问题类似...

回答 5 投票 0

如何使用 Jest 模拟外部包中的单个文件?

我正在使用 Typescript 开发一个产品,该产品通过 npm 使用一些外部包(如果重要的话,用 JS 编写)。在测试中,我只想模拟该包中的一个 JS 文件。 我怎样才能做到......

回答 1 投票 0

如何在注入的 LocalStorageService 中模拟 bUnit 测试?

我正在使用 bUnit 来测试 Blazor 组件,但在尝试模拟组件中的以下注入依赖项时遇到了困难... [注入] 公共 ILocalStorageService LocalStorage { ge...

回答 1 投票 0

模拟交叉获取

我正在 Next/React 项目上通过 Node 使用 Jest 运行测试。 我也使用交叉获取。 当我尝试模拟组件的交叉获取时 从 'cross-fetch' 导入 crossFetch jest.mock('cr...

回答 3 投票 0

在 Busted 测试期间模拟现有 lua 文件中的方法

我想使用 Busted 为现有的 lua 文件编写单元测试。我想在测试期间交换一些方法,以便文件使用模拟/存根方法运行,而不是...

回答 2 投票 0

使用 Mock 进行 Nunit 测试。接口实例

我有以下(简化的)代码。 公共类控制器 { 私有只读 IService _service; 公共控制器(IService服务) { _服务=服务; }

回答 3 投票 0

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