mocking 相关问题

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

Jest 中的 sinonStub.callsArg(2).returns({}) 相当于什么?

我们从供应商继承的一些代码正在使用 uploadStub.callsArg(2).returns({}) 在Sinon 中模拟对存根函数的回调。我们正在迁移到 Jest,我正在努力寻找

回答 1 投票 0

如何使用 Jest 模拟链式 MongoDB 函数

我正在尝试模拟 MongoClient 的 insertMany 函数。通过这个模拟,我不会使用真正的 mongo db,而是使用 Jest 的模拟实现。但是我遇到了类似的错误 数据库连接...

回答 1 投票 0

如何使用 gmock (Google Mock) 模拟模板类?

我有一个类模板如下: 结构 DailyQuote_t; 结构 TickQuote_t; 模板 类 QtBuffer_t { 民众: 虚拟 int size() const noexcept = 0; }; 测试时...

回答 2 投票 0

模拟外部Golang模块中定义的方法

在外部 Go 文件/模块中使用此代码: 类型 ErrorHandler = func(*ExternalContext) 错误 类型配置结构{ 错误处理程序:错误处理程序 } 类型ExternalContext结构体{ ... } 函数(e *

回答 1 投票 0

在 Java 中测试 DAO 方法:假实现与内存数据库

我目前正在使用 Java 17、Dropwizard 和 JUnit 5 开发一个 Java 项目,我专注于改进我的单元测试并采用测试驱动开发 (TDD) 实践。我的申请...

回答 1 投票 0

Service Worker 不会关闭

我正在使用msw来模拟API请求,并且几乎API开发已完成,所以我想关闭serviceworker,并在开发者模式的应用程序选项卡中打开/关闭网络旁路 但城市生活垃圾仍然是

回答 1 投票 0

React Vitest 模拟 api 获取返回:TypeError:无法读取未定义的属性(读取“json”)

在个人 Vite React 项目中,我想通过 Rapid-Api api 在页面上显示动漫列表。 我在 AnimeInfoPage 组件 (/:id) 中有一个 displayAnime 函数,我正在尝试测试: 常量

回答 1 投票 0

jMock 期望未指定

我是jMock新手,所以我正在一个简单的例子上尝试一下。但我不明白为什么它不起作用。这是我正在测试的课程: 包 com.application; 导入 com.domain.Coordina...

回答 3 投票 0

从 Result<Box<Any>、Box<Error>> 解压到 float32 rust。怎么办?

结构 ExchangeCurrencyRequestsMock { 基础:字符串, 到:字符串, 数量:f32, } 使用核心::任意::任意; 使用任务::api::请求; 使用 std::error; 使用 serde_json::Value; 使用 serde_json::Map; 输入 R...

回答 1 投票 0

使用 Mockito 抛出来自模拟的已检查异常

我试图让我的一个模拟对象在调用特定方法时抛出一个已检查的异常。我正在尝试以下操作。 @Test(expectedExceptions = SomeException.class) 公共空间

回答 6 投票 0

如何在 Laravel 功能测试中注销用户?

在 Laravel 功能测试中, 鉴于用户已使用以下方式以编程方式登录 $this->actingAs(self::$user, 'api'); 我该如何注销该用户? actAs 不接受 null 作为第一部分...

回答 2 投票 0

如何在 Laravel 中模拟验证规则

我想模拟自定义验证规则(例如App\Rules\SomeRule)。但是当我运行测试时,它给出了 Mockery\Exception\InvalidCountException: Method...should be call 正好 1 次但调用了 0

回答 2 投票 0

防止 iOS 应用程序获取模拟位置

是否可以确保 iOS 应用程序获取的 GPS 位置是真实的,并且它们不是以某种方式非法提供的虚假位置,例如通过其他应用程序(例如“位置”)...

回答 2 投票 0

模拟记录

在我的应用程序中,我有一堆 DTO,通常作为记录实现。各种方法都将这些 DTO 作为参数。 DTO 有很多属性,当我对 cl 进行单元测试时...

回答 1 投票 0

在单独的文件中对 Mongoose 模型进行单元测试会导致问题(使用 Mockgoose 和 Lab)

每当 Mongoose 模型在加载后尝试加载时,都会抛出错误,例如: 错误:uncaughtException:编译后无法覆盖帐户模型。日期 = 201 年 2 月 26 日星期五...

回答 1 投票 0

与模块 python django mock 相同名称的 patch 函数

|-- my_module | |-- __init__.py | |-- 函数.py `--测试.py 在函数.py中: 导入其他函数 定义函数(): 做东西() 其他函数() 返回 在 __init__.py 中 来自 .funct...

回答 2 投票 0

使用 Mockito 模拟构建版本

我的目标是用 Mockito 模拟 Build.Version.SDK_INT 。已经尝试过: 最终 Build.VERSION buildVersion = Mockito.mock(Build.VERSION.class); doReturn(buildVersion.getClass()).when(buildVersion).

回答 4 投票 0

仅模拟类的所有实例的一个属性

我有这3个模块: # 配置.py 类配置: def __init__(自身): self.some_attribute = "某个值" # <-- I want to mock this attribute self.another_attribute...

回答 1 投票 0

Django:在模型的 save 方法中模拟外部 api 调用

我想使用 pytest 以两种模式测试模型: 无需调用save方法中使用的外部API 通过在 API 离线时生成错误,以便我可以测试验证

回答 1 投票 0

如果无法将模拟对象注入方法中,如何触发方法内的特定条件?

我必须做什么才能创建一个导致 searchResult 为 null 以便 MyMethod 返回 false 的单元测试? 公共类 MyConnectionHandler 公共 bool MyMethod() { var myConnection =...

回答 1 投票 0

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