CNode

关于 Egg 中单元测试的问题,求指导

问答
Ttangdaohai发布于6 年前最后回复6 年前2 回复5000 浏览0 收藏

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

查看回复

回复 (2)

A
atian25#1·6 年前

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

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

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

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

参与回复
登录后即可参与回复。登录