mocking 相关问题

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

如何在WPF单元测试中模拟按键组合?

我正在尝试为 WPF 组件编写单元测试。如何模拟组合键(不仅仅是 1 个键)? 模拟按下 1 个键很简单: var 窗口 = 新窗口(); ...

回答 1 投票 0

如何在多个模块中模拟一个函数

我目前正在致力于扩展第三方代码库。不幸的是,该代码库将其 get_args 与所有其他函数紧密耦合。 get_args 基本上只是全局对象的 getter...

回答 1 投票 0

如何使用 Jest 监视默认导出函数?

假设我有一个导出默认函数的简单文件: // UniqueIdGenerator.js const uniqueIdGenerator = () => Math.random().toString(36).substring(2, 8); 导出默认的 uniqueIdGenerator;

回答 10 投票 0

如何监视可迭代对象

我想监视一个简单 TypeScript 类的简单数组。但是,当我设置测试并运行它时,出现错误,提示“createDiscounts 不可迭代”,如何模拟可迭代对象? 这里是...

回答 1 投票 0

开玩笑,如何模拟 ES6 模块的命名导出?

似乎我以前能够让它工作,但现在我找不到我的旧代码。我一直在寻找这个问题的帮助,但到目前为止我无法让模拟工作。 我有这个 ES6 模块: ...

回答 1 投票 0

在Python中编写单元测试时,为什么后续测试中的mock不会覆盖之前测试中的mock?

我正在尝试编写单元测试,其中涉及为每个测试以不同的方式模拟多个库。当我单独运行每个测试时,它们都通过了,但是当我一起运行它们时,许多...

回答 1 投票 0

Android 单元测试 - Geocoder Mockk“无法匹配模拟签名”

我正在尝试构建一些单元测试并模拟 Android 中的 Geocoder API。 我有以下函数,我尝试针对它构建单元测试: @RequiresApi(Build.VERSION_CODES.TIRAMISU) 私人

回答 1 投票 0

如何使用 Jest 在 TypeScript 中模拟导入的函数?

我有一个名为map-creation.service.ts的模块: 导出const createMap =(asyncJobId:字符串,resourceUrl:字符串,s3DestFolder:字符串)=> { }; 在我的端点中使用的是: 导入{

回答 2 投票 0

Playwright 1.45.0 使用记录的 HAR 文件发布多部分 FormData 时出现问题

我们使用routeFromHAR(har, {update: true}) 来记录网络流量,同时测试进行一系列REST 调用(GET 和POST)的应用程序。我们进行录音的目的是......

回答 1 投票 0

如何在不更改源代码的情况下动态交换导入模块中Python的内置函数以进行测试?

我正在测试一个旧版 Python 模块,该模块严重依赖 print()、len() 等内置函数,但我不想直接修改模块的源代码。目标是

回答 1 投票 0

mock.patch的正确路径

我在Python中使用mock时遇到了计算路径的问题。 假设我有以下文件 文件1.py def func1(): 返回“X” 文件2.py 从 file1 导入 func1 班级...

回答 3 投票 0

GoLang 模拟方法

我有一个简单的服务: 套餐服务 类型 X 结构体 { 名称字符串 } func (x X) Valid() 布尔 { 返回 x.Name != "" } 类型服务结构{} func (服务服务) Do(x X) bo...

回答 1 投票 0

故事书覆盖导入的常量

我为其写一个故事的 React 组件如下所示: 从 './env.js' 导入 { SHOW_ERRORS } ; 导出 const ErrorList = React.memo((): JSX.Element | null => { 返回显示错误? 我为其写一个故事的 React 组件如下所示: import { SHOW_ERRORS } from './env.js'; export const ErrorList = React.memo((): JSX.Element | null => { return SHOW_ERRORS ? <p>Errors...</p> : null; }); 我的故事书故事是这样的: import type { Meta, StoryObj } from '@storybook/react'; import { ErrorList } from './MappingError.js'; const meta: Meta<typeof ErrorList> = { title: 'ErrorList', component: ErrorList, }; export default meta; type Story = StoryObj<typeof ErrorList>; export const Default: Story = {}; 有没有办法从故事中更改/模拟 SHOW_ERRORS? 好吧,似乎是一个真正的错误:https://github.com/storybookjs/storybook/issues/17336 但是当可以全局设置它们时,请在 Storybook 配置中使用: define: { process: { env: { SHOW_ERRORS: 1, }, }, },

回答 1 投票 0

如何模拟实现多个接口的类

如何模拟以下类: 用户存储库:GenericRepository,IUserRepository 公共类 GenericRepository : IGenericRepository 其中 TEntity : ...

回答 5 投票 0

在Python中模拟类,在命名空间包中有效,但不适用于常规包

上下文 我正在为我的应用程序编写单元测试。 我在configuration/connections.py中有一个带有配置的模块(通常由环境变量定义): 从输入 import Literal 来自

回答 1 投票 0

如何创建 Azure.AsyncPageable 进行模拟?

我想模拟一个返回 Azure.AsyncPageable 的 C# 方法。 这个类只有受保护的构造函数,所以我不能直接实例化它。有什么方法可以创建这个实例...

回答 1 投票 0

如何在 jest 中模拟动态导入模块的依赖关系

模块-a.js 数学课{ 圆周率(){ 返回 3.14; } } 导出默认数学 模块b.js 从'./module-a'导入数学; const piVal = Math.pi(); 导出 const doSomeCalc = (a) => { 返回 p...

回答 1 投票 0

Websocket 的 API 模拟(在 React 中)

我目前正在开发一个仅前端的 React 项目。它是一个类似于 Google Drive 的文件浏览器,专为多个用户使用而设计。为了实现实时通信,我想

回答 1 投票 0

如何使用Mock @patch获取调用计数?

我正在为我们正在开发的一些库编写单元测试。该库利用 requests.post() 向外部服务器执行 POST HTTP 请求。 在我的 UT 里,我显然不想

回答 3 投票 0

来自 MAUI 的模拟 IPreferences 返回日期时间

我不太擅长Mock。我正在为一种方法编写一个测试,该方法会在第二天+3 小时后重置该值。我正在使用 MAUI 的 IPreferences 接口。 公共无效ResetMileageIfNewDay() ...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.