jestjs - 我可以在 NestJS 中的 .spec.ts 之外使用 Jest 的 Expect() 吗?

标签 jestjs nestjs

我想做集成测试而不实际模拟任何东西。 我使用测试数据库和脚本将所有示例数据放入所有实体,然后我想对此数据运行测试。

现在我想在特殊测试服务中使用jest的expect()函数,作为普通的Nest服务。只需触发 Controller 即可查看整个工作流程中发生的情况。

我可以这样做吗?

最佳答案

“expect”现在可作为独立模块使用。 https://www.npmjs.com/package/expect

有了这个,您就可以在您的特殊测试服务中使用 Jest 匹配器。 失败将抛出由 jest 可视化和理解的错误,就像 jest 在测试代码本身中可视化由 Expect() 失败引起的错误一样。

关于jestjs - 我可以在 NestJS 中的 .spec.ts 之外使用 Jest 的 Expect() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68986495/

相关文章:

jestjs - 如何在 Jest 中模拟从静态方法创建的对象,并将模拟对象作为参数

docker - jest --watch 抛出错误 : EACCES: permission denied for directory owned by root

mysql - 在 Nestjs 中注入(inject) Tree Typeorm 存储库

javascript - NestJS 环境变量未定义

javascript - Nest 无法解析导入 JwtService 的服务的依赖关系

reference - Nest.js 中的 Mongoose 子文档

javascript - 使用 Jest 无法从 'ReactNative' 找到模块 'react-native.js'

javascript - 使用 Jest 的快照测试内部函数

reactjs - 监视 redux 调度方法

typescript - 输入 express & nestjs,启动项目错误