如何解决纽约市的覆盖范围仅涵盖用于集成测试的导入语句
我正在尝试获取集成测试的覆盖率报告。我正在使用nyc,mocha,TypeScript。对于我的单元测试,一切工作正常,但是集成测试会导致奇怪的覆盖范围。 只有所有文件的import语句都被视为覆盖行。但不是测试期间实际执行的代码行。这意味着我的总覆盖率仅为19%,因为我的代码行中有19%是import语句。
package.json:
"coverage:integration": "nyc --reporter=lcov --reporter=text mocha -r ts-node/register 'src/**/test_integration/**/**.ts'",
对于测试,我首先启动环境,然后启动测试。怎么可能我没有得到执行行的覆盖,而只得到了导入语句的覆盖?
我已经在SO和github上看到了关于集成测试的测试覆盖范围的几个问题,但是没有一个问题可以解决,并且可以帮助我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。