mocking 相关问题

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

如何模拟模拟类的方法

将标题更改为更常见的标题。我想问题不在于该类别特定。 我想模拟 google.cloud.pubsub_v1.SubscriberClient 我想在调用 pull 时设置一个假的返回值

回答 2 投票 0

Javascript - 如何编写测试 - 一个具有获取函数的类

我无法为我的类编写一个测试,其中函数调用之后是数据检索和另一个函数调用。 我的课程的一部分: 类 AdDrawer{ 构造函数(配置){ 这个。

回答 1 投票 0

使用 Swagger 文档模拟 Rest Api

整个想法是为 UI 人员创建模拟服务,以便在没有实际 api 的情况下进行测试。 - 我们在 .ymcl 文件中定义了规范。 - 现在想要使用模拟数据生成 Swagger-UI 和模拟 REST URI。 - 我们...

回答 2 投票 0

如何模拟inetaddress.getlocalhost().gethostname()来抛出异常

我希望我的 junit 测试覆盖范围包括接口中的默认方法。以下是界面中的方法 公共默认字符串 getServerAddress() { 尝试 { 返回 InetAddress。

回答 2 投票 0

NgMocks:无法为 canActivate 防护编写测试

我正在为一个简单的 canActivate 防护实施测试。见下文: // 警卫 导出 const hasGraphResultsCanActiveGuard: CanActivateFn = ( 路线:激活的路线快照, 路由器状态:

回答 1 投票 0

在 setUp 中创建该类的对象之前模拟该类方法

如何使用mock来避免执行Settings类的some_thing方法并使其返回一些任意字符串? 我的课: 类设置(): ”“” 代表设置。 W...

回答 1 投票 0

如何模拟在 useState 中进行的调度?

我有一个组件,当状态为“空闲”时显示骨架,并使用react-redux分派请求以获取数据。 我正在为这个组件编写测试文件,我想撕裂...

回答 1 投票 0

如何用 jest 取消模拟单个实例方法

来自 rspec,我无法理解用玩笑进行的嘲笑。我正在尝试的方法是自动模拟类的构造函数及其所有函数,然后一一取消模拟它们...

回答 5 投票 0

如何模拟从不同模块导入的方法中导入的函数[重复]

我有以下功能要测试: my_package.db_engine.db_functions.py: 从..utils导入execute_cmd 从 my_package.db_engine.db_functions 导入 dbinfo def dbinfo(db_name): 参数 = (

回答 1 投票 0

SQLalchemy 单元测试 - 如何将内存会话传递到模拟会话

假设我有一个 SQLalchemy 模型,例如: 从 app.data_structs.base 导入( 根据 用户类(基础): __表名__ =“用户” 用户名:映射[str] =映射_列(主键...

回答 1 投票 0

Laravel 是否支持模拟数据库调用,这样我们就不必测试我们的数据库了?

在 Springboot 这样的许多框架中,模拟数据库是常见的做法,因为它是外部资源,并且会增加测试的延迟。 到目前为止我还没有在 Laravel 中看到过这一点。难道是……

回答 1 投票 0

python:模拟模块

是否可以使用unittest.mock模拟Python中的模块?我有一个名为 config 的模块,在运行测试时我想通过另一个模块 test_config 来模拟它。我怎样才能做到这一点 ?谢谢。 配置...

回答 6 投票 0

在 dotnet 中使用 fakeeasy 模拟控制器构造函数参数

我正在尝试为.net中的控制器编写单元测试。实际上我是.net框架的新手。当我尝试使用 Fakeeasy 模拟控制器时,我保留了一条错误消息。有人可以帮助我...

回答 1 投票 0

python @patch 自定义修补对象未更新

我想用我自己的模拟版本(ReturnValueMock)修补一个返回类对象(ReturnValue)的函数(func_to_be_mocked)。我想测试的函数(func_to_be_tested)正在设置一些值...

回答 1 投票 0

模拟图邮件 API 流响应

我可以成功下载 eml 格式的邮件,给定邮件 ID,如下所示: var mailStream = 等待 client.Users.Me.Messages[mailId].Content.GetAsync(); 使用 var outputFileStream = new FileStream(

回答 1 投票 0

如何在Python中修补常量

我的项目中有两个不同的模块。一个是配置文件,其中包含 LOGGING_ACTIVATED = 假 该常量在第二个模块(我们称之为 main)中使用,如下所示: 如果

回答 3 投票 0

ts-mockito:当模拟名为 `execute` 的函数时,我得到“execute 不是函数”

我正在使用 ts-mockito 和 jest 测试一个 typescript 项目。在名为execute的函数上出现这样的错误: 错误:“MyAbstractClass.execute”不是函数 // main.ts 抽象类

回答 1 投票 0

Hippomock静态函数带重载,如何使用ExpectCallFuncOverload?

具有以下课程: 数学课{ 民众: 静态 int Add(int a, int b) { 返回a+b; } 静态 int Add(int a, int b, int c) { 返回a+b+c; } }; 使用方法

回答 1 投票 0

Moq Mock 单元测试:带有一个实例的 Moq Mock 设置,以及带有另一个实例的 SUT 业务代码,但两者具有相同的内容。为什么会失败?

以下是我们的技术开发环境信息: • .NET 6 • C# 10 • Microsoft.NET.Test.Sdk”版本 15.5.0 •起订量版本4.18.2 • Xunit 版本 2.4.1 公共类车辆...

回答 1 投票 0

在 vitest 中设置时区

我想在我的 Vitest 测试中设置(实际上是模拟)一个时区,以便在它们将运行的所有时区中获得确定性结果。 我在本地计算机以及 CI/CD 环境中运行测试...

回答 1 投票 0

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