纽约报告未上传到 TravisCI 构建中的 Codecov
nyc report is not uploaded to Codecov in TravisCI build
我已经为我的 NodeJS 应用程序配置了 codecov。
当我 运行 npm run codecov --disable=gcov
时,它会生成报告,我可以看到结果。但是在我的 TravisCI 构建中,我在日志中收到一条消息
X 无法读取位于
的文件
==> Scanning for reports
X Failed to read file at
这是我的 package.json 的样子。
"report-coverage": "nyc report --reporter=text-lcov --recursive \"./spec/**/*.spec.js\" > coverage.lcov && codecov",
"coverage": "codecov --disable=gcov"
这是 TravisCI build log 的 link。
因为我在npm run coverage
之前没有运行npm run test
所以,我在 travis.yml 中更改了我的 after_success:
如下:
after_success: npm run test && npm run coverage
我已经为我的 NodeJS 应用程序配置了 codecov。
当我 运行 npm run codecov --disable=gcov
时,它会生成报告,我可以看到结果。但是在我的 TravisCI 构建中,我在日志中收到一条消息
X 无法读取位于
的文件==> Scanning for reports
X Failed to read file at
这是我的 package.json 的样子。
"report-coverage": "nyc report --reporter=text-lcov --recursive \"./spec/**/*.spec.js\" > coverage.lcov && codecov",
"coverage": "codecov --disable=gcov"
这是 TravisCI build log 的 link。
因为我在npm run coverage
npm run test
所以,我在 travis.yml 中更改了我的 after_success:
如下:
after_success: npm run test && npm run coverage