
[英]How to test that a request fails with an invalid content type?
我将 Chi 与内置的AllowContentType 中间件一起使用。 给定这个样本 我想编写一个测试来检查如果内容类型不是application/json路由是否响应 415 ,我试过 不幸的是,测试失败了预期状态码 415 但得到 201 所以看起来中间件通过了并且路由处理程序发回了成功代码 ...
[英]How to test that a request fails with an invalid content type?
我将 Chi 与内置的AllowContentType 中间件一起使用。 给定这个样本 我想编写一个测试来检查如果内容类型不是application/json路由是否响应 415 ,我试过 不幸的是,测试失败了预期状态码 415 但得到 201 所以看起来中间件通过了并且路由处理程序发回了成功代码 ...
[英]Unit test for Filter class
我正在尝试为以下过滤器 class 编写单元测试,但我不确定如何完成。 我正在从事一个 Spring 项目并试图修复一个漏洞,这就是我使用这个 class 的原因。public class HSTSFilter implements Filter { private static fina ...
[英]How to mock stdin when using fileinput module?
我有一个使用 Python fileinput模块的程序,我正在尝试为main() function 编写单元测试。它们在使用实际文件时可以找到,但会引发OSError: reading from stdin while output is captured当我尝试通过通过标准输入的数据。 使用f ...
[英]How to test if a function calls range in python?
我是 Python 讲师,我想给我的学生一个任务:编写一个 function,使用 for 循环计算列表的平均值,范围为 object。 我想对他们的 function 进行测试,看看它是否实际使用范围 object。我该怎么做? 它应该是这样的: 如果avg包含range ,那么test_ran ...
[英]How to test operations in a context manager using pytest
我有一个数据库处理程序,它利用 SQLAlchemy ORM 与数据库进行通信。 作为 SQLAlchemy 推荐实践的一部分,我通过将其用作上下文管理器来与 session 进行交互。 我如何使用上下文管理器测试上下文管理器内部调用的 function 做了什么? 编辑:由于引入的复杂性,我意识到 ...
[英]assertEqual vs assertSetEqulal in unittest
python unittest.TestCase 中的 assertEquals 和 assertSetEqual 之间是否存在差异,用于断言集合或冻结集? 如果没有,为什么会有 assertSetEqual? 同样对于这种情况,我们可以使用 assertCountEqual 和 assertS ...
[英]Testing .pipe in Angular Jest
我想测试以下.ts 文件: 但是我目前收到错误.pipe is not a function 这是我当前的测试 spec.ts 文件: 我知道这很困难,因为我要返回一个 Observable 类型。 我需要从我的间谍返回一个 Observable,这样我就可以测试我的两个案例,但我该怎么做呢? ...
[英]Unit testing of destructive functions in lisp
这里的背景是我有一个 function 的非破坏性版本,出于性能原因我想使其具有破坏性。 然而,编写单元测试变得具有挑战性,因为 lisp 将源代码中的所有引用列表视为常量,更改这些会导致未定义的行为。 我使用降落伞作为单元测试框架例如, 这有点失败,因为我们最终将8推入常量列表(1 2)最终导致( ...
[英]Golang GORM DB mock
我必须模拟测试服务。要创建新服务,我需要通过 gorm.DB{} 但每次我通过它并运行测试时,我都会得到零指针错误(恐慌)。 请帮助了解如何正确模拟 gorm.DB{} 实例以进行单元测试。 像这样在测试中进行模拟调用:- 收到此错误 ...
[英]Angular unit testing how to dispatch eventEmitter
在我的单元测试中,我想要调度 eventEmitter 事件.component.ts: html: 我试过像这样调用它们 events.component.spec.ts 但它不工作。 ...
[英]Mock async generic method from base class
我有类似这样的课程: 我需要为 Class2 的 CreateSomething 方法编写单元测试——如何模拟 PostAndDeserialize 方法? 我已经尝试找到一种方法来模拟受保护的泛型 class 从基地 class 但我找不到任何帮助:( 或者也许它应该以其他方式完成?(我是单元测试 ...
[英]gmock/gtest giving error while compiling the code
我是 gtest/gmock 的新手。 我正在尝试为 C++ 程序实施单元测试。但是当我尝试编译它时。 我遇到了与 gmock 的链接错误。 此特定错误与testing::internal::GetCurrentOsStackTraceExceptTop相关。 gtest/gmock 的安装: 第 ...
[英]React testing library conditional rendering
我如何在测试库中有条件地进行测试:渲染加载组件骨架正在工作但不知道如何模拟 useState? 组件.test.tsx 我得到的错误是: TestingLibraryElementError: Unable to find an element by: [data-testid="displayTe ...
[英]Dispatch Action in Unit Test that Invokes Subscribe in Component
调度在组件中订阅的操作我有一个 Angular 15 项目,在各种组件中我订阅了特定事件。 我正在尝试在我的单元测试中发送订阅的 Action 以验证组件中发生的某些效果。 组件中的动作侦听器this.actions$.pipe( ofType( loadProcesso ...
[英]Can Gomega equal with ginkgo print full strings?
单元测试的示例错误打印: 有没有办法增加打印限制,这根本不实用……至少要达到 100 个标志…… 编辑:我可能没有提供足够的信息: 不是字符串中唯一不同的部分,如果发生错误,在没有更多上下文的情况下很难阅读。 应该有一种方法可以让完整的比较打印不是吗? 类似于 NodeJS Chai 中的情况。 ...
[英]Jest how to call a function from parent component that is passed as a prop to child component
我试图测试单击按钮时页面是否发生变化,但在测试中没有调用 handleSetPage()。 我如何传递/包装/模拟 function 以便它被调用? ...
[英]Angular unit testing directive
我正在尝试对我的指令进行单元测试,看起来像这样显示密码.directive.ts 然后我的show-password.directive.spec.ts 但是我的测试出错了类型错误:无法读取 null 的属性(读取“nativeElement”) 看起来元素 span 没有创建,但在实际测试中一切正 ...
[英]Sinon Stub is not throwing an error when fs.readFileSynch also throws an error
在解决了与 Sinon/Chai/Mocha 存根 readFile/Sync 相关的所有问题后,测试失败了。 有一个基本的 getFile function 可以检索文件: 我想创建一个测试,如果 fs.readFileSync 也抛出错误,getFile 应该抛出一个错误: it('如果 fs ...
[英]Jest Test Suite Failed after adding the firebase-admin
我在NestJS项目中添加了一个firebase-admin,单元测试在本地代码中通过,但在CI/CD Pipeline中失败。 所有测试都从 VS Code 本地通过 我尝试添加 web 上提供的 testPathIgnorePatterns 和其他设置。没有用。 ...
[英]how to write a unit test for a custom hook with a function inside of it
我是一名初级开发人员,我被分配了一项任务 --> 为自定义挂钩编写单元测试。 自定义挂钩是这样的: 这是我尝试编写的测试,但它根本不起作用。 所以我需要你的帮助。 ...