mocking 相关问题

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

是否有更简洁的方法在 C# 单元测试中存根值?

来自 Kotlin/Groovy/Spock 背景,我发现为特定参数存根值非常简单: Something.someMethod(1) >> “存根返回值” 进入...

回答 1 投票 0

使用从字典中获取的值创建模拟类

我有一本字典,其中的键与我想要模拟的类的键相同。 如何从这个字典创建一个模拟类? 例如,假设我有课 班级用户: def __init__(自我,

回答 1 投票 0

为什么Mockito的mock应该返回null却返回0?

当某个对象具有装箱类型属性时,该属性的 getter 返回 0。但这应该返回 null,因为装箱类型属性的默认值为 null。什么是专业...

回答 3 投票 0

涉及Entity Mocking的Spring Boot应用方法的有效测试

我目前正在我的 Spring Boot 应用程序中测试一种方法,我可以使用一些指导,因为我之前的尝试与平台的指南不符。我正在尝试的方法...

回答 2 投票 0

PHPUnit - 服务类是私有的,您无法替换它

在我的 PHPUnit 测试中,我有私人课程: $fakePayStubViewManager = $this->prophesize(PayStubViewManager::class); $this->client->getContainer()->set(PayStubViewManager::class, $

回答 1 投票 0

对 Telegram 机器人进行单元测试

我正在尝试生成一个单元测试函数,以便测试 main.go 文件中的主函数,但是当涉及到模拟主函数中调用的其他函数时,它变得非常复杂。:

回答 1 投票 0

偏爱集成测试而不是单元测试是错误的吗?

我们正在运行一个项目,在开发开始很久之后我们就开始采用测试驱动设计。 我们有单元测试和集成测试。集成测试在真实的环境中运行

回答 3 投票 0

vitest vi.spyOn 对副作用不起作用?

我想使用 `vi.spyOn` 来监视对 sideEffect 函数的调用 在模块中以确保正在被模块中的另一个函数调用。 我开玩笑地这样做没有问题,但它确实......

回答 1 投票 0

RSpec:为什么 `instance_double` 可以与 StandardError 一起使用,但不能与其他异常类一起使用?

在某些测试中,我想设置一个引发特定异常类的模拟。因为该特定异常很难在测试中实例化,所以我想使用双精度。 这是一个例子。 班级

回答 2 投票 0

如何在 Phpunit 的静态提供程序中创建测试双打?

Phpunit 10 已弃用非静态测试提供程序。这使得在提供程序内创建测试双精度成为问题,因为像 createMock() 或 createStub() 这样的方法不是静态的。这是一个

回答 1 投票 0

使用RequestFactory()时测试消息

我正在使用模拟测试基于类的视图以引发异常。 出现异常时,应创建一条消息,然后执行重定向。 虽然我能够测试重定向是否已执行...

回答 2 投票 0

如何使用模拟补丁对Python代码进行单元测试?

我想对以下代码片段进行单元测试 def extract_features_from_bytes(self, 二进制: 字节) -> str: 将 TimingMetric("fx_time") 作为 fx_timing_metric: fv = 自我。

回答 1 投票 0

我需要模拟 golang 中单元测试的方法

我有一个名为 NewSchema(ctx Contractapi.TransactionContextInterface, groupName string, schemaName string, schemaText string) 的函数,它调用另一个名为 SubmittingIdentityHas 的函数...

回答 1 投票 0

单元测试、模拟

有一个功能: func 测试(iRepo RepositoryInterface) { iRepo.Get() iRepo.Set() } 在测试中,我将模拟作为参数传递给函数。该模拟缺少 MustBeCall() 方法(

回答 0 投票 0

Postman 中的模拟服务器

我想知道是否可以在 Postman 中创建一个模拟服务器,可以从同一网络中的不同设备访问该服务器。 我想实现以下目标: 我有一个设备,我...

回答 0 投票 0

如果在PostConstruct方法中初始化webClient,可以被mock吗?

我有一个带有私有WebClient的类,它是通过PostConstruct初始化的。 我想模拟它不调用真正的端点,但我不知道如何为这个对象创建模拟。作为...

回答 1 投票 0

对分层应用程序进行单元测试的更好策略

背景: 我正在开发 Spring Boot 应用程序。控制器将接收 REST 请求,调用外观或服务,而外观或服务又可能调用另一个外观或服务,以及访问

回答 0 投票 0

使用模拟笑话间谍实现在笑话上异步运行多个测试失败(但单独运行成功)

因此,我在安装 TSX 文件的同一场景中进行了多次测试,但由于我有多个异步代码和多个模拟,因此这些值似乎可能重叠? const getLoadedWrappe...

回答 0 投票 0

避免使用 pytest 模拟来使用 python 模块语句

我在文件中有一些设置,这些设置是从我的环境中读取的: 文件1.py set1 = os.getenv(...) 设置 = { 键1:设置1, ... } 在另一个文件中,我正在导入它们: 文件2.py 从文件 1 导入

回答 1 投票 0

再说一遍,如何使用unittest.mock来测试open(..., 'w') ... .write(...)?

我不想在这里做任何实际的事情;我只是想了解如何在这个特定用例中使用 unittest.mock 模块。我在这里尝试做的事情非常简单,

回答 1 投票 0

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