模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。
我正在尝试模拟 laravel Log。这是我的代码: 公共函数 test_process_verify_card() { Log::shouldReceive('错误')->once(); 日志::makePartial(); $class = new MyClass(); $cl...
我在尝试模拟调用另一个类的类时遇到问题。 我有三个模块: 树.py 从分支导入分支 类树: 树类型=无 分支=无 def __in...
我对测试中的模拟相对较新,并且我的测试方法遇到了问题。我的 FastAPI 应用程序中有一个与内存缓存服务交互的端点: @memcache_router。
如何使用 jest 框架仅模拟模块中的一个 TypeScript 类,但保留其他类/函数不变
我有一个打字稿模块,其中包含我正在尝试用玩笑测试的功能。我尝试测试的函数使用与该函数在同一模块中定义的打字稿类。两者都是经验...
我想编写一个单元测试,可以确保函数调用中的SQL语句在原理上是正确的。它应该测试此调用的执行。然后我想模拟对 Commi 的调用...
这个类需要测试,但我不知道测试返回任务的类 公共异步任务CreateUser(用户请求) { 尝试 { 变量...
假设我有一个类,其中的方法可以修改并返回哈希值。 测试类时,将调用该方法,但出于测试目的,我希望它返回其参数 unmodi...
我正在尝试为引发特定错误的函数创建一个模拟: throwCycleDetected(票证:字符串):从不{ 抛出新的 HttpException () } 然而,当我尝试用 j 模拟该函数时...
我有一个自定义钩子,可以从第三方 API 获取数据。我需要使用 vitest 创建一个测试,但我似乎找不到任何有效的东西。 如果有人能够提供帮助,那就太好了
我正在尝试使用与此类似的设置来模拟类的超类: 文件父.py 班级家长: def 写(自己): *一些代码* 文件child.py 子类(父类): def 写(...
我想模拟类的方法并使用换行,以便实际调用它,但我可以检查传递给它的参数。我在几个地方(例如这里)看到通常的方法......
模拟 clickhouse-go.driver.Row.Scan(dest ...any) 函数以嘲笑方式填充第一个参数
我正在使用模拟,我需要模拟 clickhouse-go.driver.Row.Scan(dest ...any) 函数以使用给定数据填充第一个参数。就我而言,代码如下所示: func Test_1(测试 *测试...
我正在尝试为处理异常并重新加载 Entity Framework Core 中的实体的方法编写单元测试。该方法包含以下代码: 捕获(DbUpdateConcurrencyException...
我正在尝试为处理异常并重新加载 Entity Framework Core 中的实体的方法编写单元测试。该方法包含以下代码: 捕获(DbUpdateConcurrencyException...
当我尝试在 Angular 项目中运行测试时遇到此错误 NavigationMainComponent › 应该创建 类型错误:无法读取未定义的属性(读取“订阅”) 在
我在 React 中有一些自定义钩子。我正在使用单元测试(Jest),我必须模拟这个钩子。 const theHook = () => { // 一些代码 返回 {func1, func2}; } 我发现...
我当前正在使用一个组件,在该组件中单击按钮将打开一个弹出窗口以迎接用户。我正在使用角度材质对话框来打开弹出窗口和将调用的组件代码块
为 Snowflake 数据库操作创建单元测试用例的最佳方法。模拟还是真实?
我实际上是编写单元测试用例的新手,我创建了一个如下所示的模拟单元测试用例,效果很好。 类 SnowflakeDbTest(测试用例): @patch('services.SnowflakeAPI.
我尝试按照这两个指南和一个SO问题模拟对我的数据库的请求: 模拟依赖关系 测试数据库 模拟 2 个存储库 所以我有这个代码: 公共静态函数
我正在实现命令模式的实现,其中订阅者将从读取器线程接收数据,并且我在使用 Rust 模拟测试我的实现时遇到问题。考虑这个str...