mocking 相关问题

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

在假子进程中模拟标准输出。Popen

我想测试一个函数,它调用 subprocess.Popen 并捕获 stdout。特别是,我需要测试在光盘上的文件中物理捕获的标准输出内容,而无需调用实际的

回答 1 投票 0

将常见的笑话模拟提取到util文件中

我已经浏览了有关手动模拟的官方 Jest 文档,但我不太明白它的意义。 我有一个导出计算值对象的文件 实用程序.js 导出 const getCalculatedValues = (

回答 1 投票 0

引发模拟对象的事件并作为用于调用方法的参数对象传递给那里

我有一个接口IPeakCommunication,以及派生类PeakCommunication。在派生类中,我有一个 Send(RequestData request) 方法的实现,它可以执行某些操作,正如我所期望的......

回答 1 投票 0

Scala:如何对我拥有的使用模拟/存根进行 API 调用的函数进行单元测试?

我有一个函数可以对外部 API 进行 API 调用 假设该函数执行如下简单操作。仅供参考,需要导入 scala.io.Source def myFunction(apiRequestUrl: Str...

回答 2 投票 0

如何验证使用 moto mock cognitoidp 生成的 JWT 令牌

我正在尝试在Python应用程序中测试我的服务器端对cognito JWT令牌的处理。我正在使用 Moto 创建一个认知用户池,在池中创建一个用户,对用户进行身份验证,然后获取 b...

回答 2 投票 0

模拟类:Mock() 还是 patch()?

我正在使用 Python 进行模拟,并且想知道这两种方法中哪一种更好(阅读:更Pythonic)。 方法一:只需创建一个模拟对象并使用它。代码如下: def test_one (s...

回答 3 投票 0

如何模拟 *exec.Cmd / exec.Command()?

我需要模拟 exec.Command()。 我可以使用以下方法来模拟它: var rName 字符串 var rArgs []字符串 mockExecCommand := func(name string, arg ...string) *exec.Cmd { r名称 = 名称 rArgs = arg 返回...

回答 5 投票 0

如何使用 vitest 模拟 TypeScript 类

我有一个类 A,它从另一个模块导入类 B 并实例化它。在我对 A 类的测试中,我想存根/模拟 B 类的一些方法。 一些示例代码: // 格式化程序.ts 前...

回答 1 投票 0

jMock 模拟类和接口

我正在试验 jMock 作为我的项目的模拟框架。我遇到了需要模拟类和接口的情况。我使用 ClassImposteriser.INSTANCE 来启动

回答 2 投票 0

使用mock更改函数调用的第二个结果

我有一个如下所示的循环: 对于范围内的 i(len(some_list)): 响应 = requests.post(some_url, some_params) 如果response.status_code!= HTTPOk: # 做一点事 我想要什么...

回答 3 投票 0

Python 模拟内置“打开”在一个类中使用两个不同的文件

当两个文件都使用上下文管理器时,我无法弄清楚如何模拟类中打开的两个文件。我知道如何使用模拟模块对一个上下文管理的文件执行此操作,如下所示: @补丁('

回答 5 投票 0

Python 模拟response.content.iter_chunked

这是我的python 3.8代码,为什么我不能模拟iter_chucked? 异步 def _http_get(part_path): 与 aiofiles.open(part_path, "ab+") 异步作为 temp_file: 与 RetryClient 异步(

回答 1 投票 0

Mockito ClassCastException - 无法投射模拟

我想测试 AppleProcessor 类中的一个方法: 公共无效过程(水果水果){ if(fruit.getType() == Fruit.APPLE) { FruitBasket.add(((AppleFruit) 水果).get...

回答 6 投票 0

模拟无法阻止昂贵的资源

在下面的最小代码示例中,我展示了两个相同的类。两个版本都可以在提取此摘录的原始源中正常工作。 问题是常态...

回答 1 投票 0

空手道 - 模拟服务器功能使用背景

我正在测试一个困难的微服务,它与 10 多个下游服务交互。存在很多逻辑和排列,因此尝试提出自动化解决方案是很棘手的。 ...

回答 2 投票 0

如何使用 boto3 模拟删除存储桶操作的单元测试

我正在使用 Python 2.7 和 boto3 与 S3 存储桶交互。到目前为止,一切都很好! 我现在想要实现的是删除存储桶操作的单元测试,但使用模拟数据,即没有真正的

回答 2 投票 0

模拟模块属性

我正在尝试模拟位于模块根目录的属性: 一些_模块.py @财产 def conn(自身): 如果不是 get_request(): 引发一些错误( “发生了一些错误” ...

回答 1 投票 0

Spring Boot 单元测试 MockMvc 行为

在 Spring Boot REST API 中对 UserController 进行单元测试时,我得到了不同的结果。 控制器: @RestController @RequestMapping("/api") 公共类用户控制器{ @Autowired

回答 1 投票 0

使用 Jest 从 ethers.js 模拟 Contract.allowance

我正在为一个项目编写测试,项目中的某个地方有一个包含以下代码的函数: const erc20 = 新合约( 代币地址, ERC20_ABI, 提供者, ); ...

回答 1 投票 0

NSubstitute Mock 静态类和静态方法

我正在尝试模拟静态类中的静态方法。我已经读到你不能这样做,但我正在寻找一种方法来解决这个问题。 我无法修改代码,也无法在没有

回答 2 投票 0

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