首页 > 解决方案 > 使用nestjs框架时如何编写单元测试用例?

问题描述

我正在使用 nestjs 框架,我想为每个服务和控制器编写单元测试用例。我在谷歌上浏览了很多例子,但没有找到任何解决方案。实际上,我想在不模拟任何服务和控制器的情况下使用真正的数据库。

任何帮助,将不胜感激。

标签: testingjestjsnestjs

解决方案


如果您正在使用真实的数据库连接,那么您正在执行集成测试,而不是单元测试。单元测试模拟没有立即测试的逻辑(外部库、数据库调用、HTTP 请求等),而集成有时会测试这些,有时只是在类之间进行测试而不模拟这些关系。

您可以在此处找到大量示例存储库。这个 repo 有单元和 e2e/集成测试。在不了解您要测试的内容的情况下,除了文档已经很好地涵盖的“通常这就是您的操作方式”之外,没有人可以说更多


推荐阅读