关于 Egg 中单元测试的问题,求指导
发布于 4 年前 作者 tangdaohai 4383 次浏览 来自 问答

疫情期间实属无聊,打算用 egg 撸个后台,关于单元测试的部分比较疑惑 为什么分别测试 Controller 和 Service ? 只测试 Controller 不就能达到效果吗… 对于涉及到 MongoDB 相关的业务如何测试? 按常规操作来吗…

2 回复

为什么分别测试 Controller 和 Service ?只测试 Controller 不就能达到效果吗…

f() 调用 g(),前者单测正确并不代表后者符合自身的预期。按你自己的需求来选择合适的覆盖率。

对于涉及到 MongoDB 相关的业务如何测试?

还是看你想测试啥,测试 service 逻辑时可以 mock 掉数据库等外部依赖。测试全流程的时候,用 docker 搞干净的环境。

回到顶部