mocking 相关问题

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

如何为单元测试设置私有 svelte 变量?

如何为单元测试设置私有 svelte 变量? 例如。我有这个组件: //a.svelte 让a =“b”; ... 如何为单元测试设置私有 svelte 变量? 例如我有组件: //a.svelte <script> let a = "b"; </script> <div data-testid="c">{a}</div> 我正在尝试测试该组件: import { screen } from "@testing-library/svelte"; import a from "./a.svelte; ... //arrange const aMock = "d"; //act render(a); //assert expect(screen.getByTestId("c").textContent).toBe("d"); 如何将a设置在a.svelte内?我不想将 a 设为属性,即我不想执行 export let a = "b";。我想保留 a 作为组件的内部状态,但我想模拟它。 如果使用 dev 标志进行编译,您将在实例上获得用于捕获和设置组件状态的附加函数,例如默认 REPL 及其 name 状态生成: $$self.$capture_state = () => ({ name }); $$self.$inject_state = $$props => { if ('name' in $$props) $$invalidate(0, name = $$props.name); }; if ($$props && "$$inject" in $$props) { $$self.$inject_state($$props.$$inject); } 您还可以通过 $$inject 注入初始状态作为 props 的一部分。

回答 1 投票 0

.net 在存储库中模拟 ToListAsync() 不起作用

所以我尝试模拟 GetQueryable().ToListAsync() 但我不断收到此错误 “System.NotSupportedException:不支持的表达式...扩展方法(此处:

回答 1 投票 0

如何在pytest中模拟subprocess.run?

我有InternalProc类,定义如下: 类InternalProc: @静态方法 def get_data(): 尝试: 结果 = subprocess.run(['bridge-client', '--business-creden...

回答 2 投票 0

Unity 播放模式测试中的代码中未调用 Moq 的模拟方法

如果我模拟一个方法,我是否必须显式调用该方法来运行我的模拟实现? 我正在尝试在 Unity 项目中进行模拟。我基本上是在 S 内开始一个场景......

回答 1 投票 0

使用 NSubstitute 检查接听电话数量是否在范围内

有办法向 NSubstitute 查询接听电话数量是否在一定范围内吗? 我想做这样的事情: myMock.Received(r => r > 1 && r <= 5).MyMeth...

回答 2 投票 0

Python 中的“Echo”API

我想用Python创建一个“Echo”API。这将是一个 API,它将返回到达服务器的请求的所有详细信息,但采用像 JS 这样有组织的数据结构......

回答 1 投票 0

如何模拟公共只读字段

使用 Moq 我如何模拟以下类,以便它在我的单元测试中返回虚拟值: 公共抽象类 DataService { 公共只读字符串数据目录; //我需要模拟返回...

回答 2 投票 0

如何测试 defer 是否被调用

我有以下代码 func (s *MyRepo) InsertOrder(ctx context.Context, orderID string) error { 查询 := `插入订单 (orderID) 值 (?)` stmt, err := s.db.RawDatabase().PrepareC...

回答 1 投票 0

如何让 Jest 在等待断言之前等待所有异步代码完成执行

我正在为 React 应用程序编写集成测试,即一起测试许多组件的测试,并且我想模拟对外部服务的任何调用。 问题是测试似乎

回答 8 投票 0

Python 补丁对象,如何在调用时断言

我正在尝试在自定义 ansible 模块上创建一些 pytest 单元测试。我正在尝试模拟 boto3 客户端并测试该类的逻辑。 我将 boto 的初始化移到了一个类中......

回答 1 投票 0

尝试在 jest 中同时使用 jest-fetch-mocks 模拟多个 API 时,如何避免 act(() =>{} 中的包装测试警告?

我正在尝试为一个 React 应用程序编写单元测试,该应用程序调用多个静态 API 端点来填充一堆不同的下拉元素选项。 我的反应组合的精简版本...

回答 1 投票 0

NSubstitute - 检查传递给方法的参数

我们目前正在从 RhinoMocks 迁移到 NSubstitute。 我有一个采用 DatabaseParams 类型的对象的方法。该类具有以下结构(简化): 公共...

回答 3 投票 0

为什么非空模拟列表不能循环?

我正在为一个简单的方法编写单元测试。由于单元测试中只应测试一个类,因此其他所有内容都必须进行模拟。该方法接受单个列表;模拟输入列表资源...

回答 1 投票 0

Httpretty导致socket失去连接?

我正在使用 Httpretty 来模拟 Web API。 如果我使用 httpretty.enable(allow_net_connect=False) (当allow_net_connect 为 False 时,任何与未注册 uri 的连接都会抛出 httpretty.errors。

回答 1 投票 0

Mockoon 通过多个 body 值过滤数据桶

我正在尝试使用 Mockoon 模拟 HHTP 发布请求/响应。 该请求发送一个 ID 列表,如下所示: { “ID”:[ “d29688fee0d24ed9889f1d1d17062166”, ”

回答 1 投票 0

如何在Python中模拟未安装的库

重要细节:有库导入,但是库没有安装,所以平时运行会返回ModuleNotFoundError: No module named 'somemodule'。 我们必须以某种方式嘲笑它,假设我们......

回答 1 投票 0

模拟列表不为空但元素无法迭代?

我正在为一个简单的方法编写单元测试。由于单元测试中只应测试一个类,因此其他所有内容都必须进行模拟。该方法接受单个列表;模拟输入列表资源...

回答 1 投票 0

模拟列表为空但不是?

我正在为一个简单的方法编写一个单元。由于单元测试中只应测试一个类,因此其他所有内容都必须进行模拟。该方法接受单个列表;模拟输入列表

回答 1 投票 0

Rust 模拟 `std::process::Child` 进行测试?

我有一个应用程序,它会生成一个长时间运行的子进程。我想测试应用程序的逻辑,而子结构并不是真正需要的,我看过几个模拟框架......

回答 1 投票 0

使用PowerMock模拟私有方法时已被模拟但仍为null

这是我的项目的简短代码, 类 Foo: 公共类 Foo { @Autowired 受保护的Mapper映射器; 受保护的用户 getUser() { // ... 返回用户; } } 类...

回答 1 投票 0

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