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