testing - 使用nestjs框架时如何编写单元测试用例?
问题描述
我正在使用 nestjs 框架,我想为每个服务和控制器编写单元测试用例。我在谷歌上浏览了很多例子,但没有找到任何解决方案。实际上,我想在不模拟任何服务和控制器的情况下使用真正的数据库。
任何帮助,将不胜感激。
解决方案
如果您正在使用真实的数据库连接,那么您正在执行集成测试,而不是单元测试。单元测试模拟没有立即测试的逻辑(外部库、数据库调用、HTTP 请求等),而集成有时会测试这些,有时只是在类之间进行测试而不模拟这些关系。
您可以在此处找到大量示例存储库。这个 repo 有单元和 e2e/集成测试。在不了解您要测试的内容的情况下,除了文档已经很好地涵盖的“通常这就是您的操作方式”之外,没有人可以说更多
推荐阅读
- java - 尝试在 macOS Catalina 上安装 Spring Tools App 4.7.0
- android - 在所有页面打开时运行的功能
- python - 使 tkinter 标签以设定的时间间隔刷新
- twitter-bootstrap - 使用 @use 配置 Bootstrap Sass 变量,同时使引导成员在当前模块中可用
- java - 您如何在 UML(类图)中将集合(arrayList、vector 等)编写为属性?
- excel - 有没有办法在 Excel 单元格中获得惰性/缓存评估?
- python - 根据匹配值加入两个 pyspark 数据帧(直到某个小数点)
- aframe - 使用超过 2 个标记预设
- javascript - 用循环比较一个类中的两个数组
- regression - 吸收的固定效应的标准误差 // 使用非整数因子变量运行回归