首页 > 解决方案 > 单元测试 NestJS 控制器的正确方法?

问题描述

我是 NestJS 的新手,想了解如何对具有配置依赖项和 3rd 方库依赖项的端点进行单元测试。

代码流是沿着

主 -> 控制器 -> 服务

服务使用来自 ConfigModule 的配置值并将这些值传递给第三方库进行身份验证。配置值本身加载在 onModuleInit 中。

如果需要示例/代码片段,请告诉我。谢谢!

标签: nestjs

解决方案


这个存储库有很多关于使用 NestJS 进行单元测试的示例。

通常,对于您的测试类,您应该使用自定义提供程序模拟注入到其中的依赖项。然后您可以完全控制从依赖项返回的值


推荐阅读