【发布时间】:2021-10-29 17:13:01
【问题描述】:
我正在使用 nestjs 框架,我想为每个服务和控制器编写单元测试用例。 我在谷歌上浏览了很多例子,但没有找到任何解决方案。 实际上,我想在不模拟任何服务和控制器的情况下使用真实数据库。
任何帮助将不胜感激。
【问题讨论】:
我正在使用 nestjs 框架,我想为每个服务和控制器编写单元测试用例。 我在谷歌上浏览了很多例子,但没有找到任何解决方案。 实际上,我想在不模拟任何服务和控制器的情况下使用真实数据库。
任何帮助将不胜感激。
【问题讨论】:
如果您使用的是真实的数据库连接,那么您是在进行集成测试,而不是单元测试。单元测试会模拟未立即测试的逻辑(外部库、数据库调用、HTTP 请求等),而集成有时会测试这些,有时只是在类之间进行测试,而不模拟这些关系。
There's a large repository of samples you can find here。这个 repo 有单元和 e2e/集成测试。在不知道你想测试什么的情况下,除了docs already cover pretty well
【讨论】: