Replies: 4 comments 7 replies
-
jest --coverage ? 不过这是测试,我没见过 dev 还要算覆盖率的这个玩法.. |
Beta Was this translation helpful? Give feedback.
3 replies
-
覆盖率是拿写好的 suit/case 去跑。lz 相当于起了一个服务(不管是 prod 还是 dev),然后去跑覆盖? 好像没这么搞的吧~ |
Beta Was this translation helpful? Give feedback.
2 replies
-
单测也是能覆盖到框架/系统的嘛,不行就新写个 |
Beta Was this translation helpful? Give feedback.
2 replies
-
自动化接口测试工具并不能检测出测试覆盖率。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Describe the problem(描述问题)
我希望对Midwayjs实现的服务做系统测试(不是单元测试),然后生成覆盖率报告。
1)用 midway-bin cov --ts 命令启动程序,会直接报告没有tests而退出。
2)用nyc,启动命令:nyc --reporter=html --reporter=text npm run dev,可以正常启动。
测试后,用命令生成测试报告:npx nyc report --reporter=html --reporter=text --report-dir=./cov
可以生成报告。但是报告中的数字基本都是0。
如下是其中一个Controller/Service的截图(其他也都这样)。
猜测可能是在midwayjs的Service注入模式下,nyc无法跟踪到代码调用。
还是希望直接用midwayjs的覆盖率工具。
请教这种情况下该如何配置?
Midway Versions(Midway 版本)
3.16.2
Beta Was this translation helpful? Give feedback.
All reactions