关于 Egg 中单元测试的问题,求指导
疫情期间实属无聊,打算用 egg 撸个后台,关于单元测试的部分比较疑惑 为什么分别测试 Controller 和 Service ? 只测试 Controller 不就能达到效果吗… 对于涉及到 MongoDB 相关的业务如何测试? 按常规操作来吗…
1 回复
为什么分别测试 Controller 和 Service ?只测试 Controller 不就能达到效果吗…
f()
调用 g()
,前者单测正确并不代表后者符合自身的预期。按你自己的需求来选择合适的覆盖率。
对于涉及到 MongoDB 相关的业务如何测试?
还是看你想测试啥,测试 service 逻辑时可以 mock 掉数据库等外部依赖。测试全流程的时候,用 docker 搞干净的环境。