模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。
我如何模拟在 python 线程的 run 方法中调用的函数。来自主线程的线程固有类
我在 my_fuction.py 中有一个函数 def my_function(): # 做一点事 print("做某事") 返回真 我还有一个名为 my_thre 的 threading.Thread 继承类...
我找到了这段代码: 描述('测试',函数(){ const NAVIGATOR = window.navigator; beforeEach(函数() { spyOnProperty(window.navigator, 'userAgent').and.returnValue('Mozilla'); ...
我在文档中看到了这段代码: const 固定装置 = MockRender(TargetComponent); Expect(fixture.point.componentInstance).toBeDefined(); 但我注意到,我们也可以做fixture.componentInstance,所以w...
如何在 Angular 测试用例中模拟来自 API 的 blob 响应
在我的角度应用程序中,我有一个 REST API 调用,它返回一个 Blob 数据,该数据最终在新选项卡中打开。 我正在尝试在我的 jasmine 测试用例中创建一个模拟 Blob 对象并监视
我正在实现一些逻辑,要求代码在生产环境中表现不同。 我想编写一个测试来断言这确实发生了,但我很难嘲笑
为什么我在模拟 ViewChild 时对 ViewChild 的引用未定义
我有一个 Angular 独立组件,它有一个子独立组件。 在我的单元测试中,我想模拟所述子组件。当我检查模拟组件是否通过固定装置渲染时。
如何使用 Jest 模拟 PerformanceObserver
我有一些代码,在构造函数中创建 PerformanceObserver,我试图弄清楚如何模拟它,以便我可以断言观察者正在调用观察者,并且
我的测试代码: 从unittest.mock导入补丁 导入pytest 从journalwatcher.journal导入read_for_test @patch("systemd.journal.Reader") def test_read(阅读器): 读取测试(
开玩笑 - 模拟 - toHaveBeenCalled() 未按预期工作?
不明白为什么当我尝试以下面的方式进行模拟时,Mock 函数没有显示 tohaveBeenCalled //我的App.js 从“./src/hooks/useAuth”导入useAuth; 导入 useBrunch
假设我有这个: fn 某事(路径:字符串){ 让内容: Vec = std::fs::read(path); ... } 如何模拟对 std::fs::read() 的调用?我知道 Rust 不支持嘲笑...
我在我的项目中使用ESM。我的所有 .ts 文件都被转换为存储在“dist”文件夹中的 .js。我的目录结构的示例布局是: 距离/ ├─ src/ │ ├─ 店铺/ │ │ ├─index.js │ ...
使用 Jest 进行 JavaScript 模拟 - 模拟依赖函数
我有两个用 JavaScript 编写的模块。在一个模块中,我有一个生成随机数的函数,在另一个模块中,有一个函数根据这个随机数从数组中选择一个元素...
unstable_mockModule 不嘲笑 ESM - 开玩笑
我在我的项目中使用ESM。我的所有 .ts 文件都被转换为存储在“dist”文件夹中的 .js。我的目录结构的示例布局是: 距离/ ├─ src/ │ ├─ 店铺/ │ │ ├─index.js │ ...
我对 Jest 中的模拟以及如何对实现进行单元测试感到非常困惑。问题是我想嘲笑不同的预期行为。 有什么办法可以实现这一点吗?因为进口可以...
如何在 Google Mock C++ 中模拟带有默认参数的方法?
如何在 Google Mock 中模拟带有可选参数的方法?例如: 我尝试这样做,但它不起作用: 模板 A级 { 民众: 虚拟无效 set_enable(const int test,
Mockito:“thenReturn()”和“thenAnswer()”有什么区别?
我可以调用方法并应用逻辑, 例子 thenAnswer(val -> { //逻辑 返回新值; }); thenReturn(callMethod1(obj)); obj callMethod1(o...
我正在尝试从头开始创建可以通过测试 issubclass(class_mock, base_class) 的模拟,其中基类是从 abc.ABC 派生的抽象类。在你问问题之前,我会
我正在使用 @testing-library/react 来测试 UI 组件。无法让笑话模拟工作。 看来它不能模拟导出函数 getDomElement 的实现,但实际实现...
有没有办法在Python中模拟对象的isinstance()?
我想为库对象编写一个模拟而不继承它以便正确测试,但不必存根原始对象的所有未使用的函数。 具体来说我想要...
我正在尝试模拟一个接受 3 个参数的挂起函数,但是当我尝试模拟时它要求 4 个参数 暂停乐趣notifyBandSuspend(serviceType:String,id:String,action:TimeActio ...