mocha.js - 'npm run coverage' 没有更新 lcov.info 文件
问题描述
我正在开发一个使用 nyc 和 mocha 的 API。我最近注意到npm run coverage
不再更新lcov.file
和lcov-report
文件夹,但它会更新覆盖文件夹中的所有其他文件/文件夹。我还可以看到在脚本--verbose
末尾使用的终端上报告了覆盖率。coverage
这是我第一次与测试覆盖率记者合作。任何想法如何解决这个问题将不胜感激。
测试和覆盖脚本:
"test": "cross-env NODE_ENV=development nyc --reporter=html --reporter=text mocha -r @babel/register ./src/tests/index.js --timeout 10000 --recursive --exit || true ",
"coverage": "nyc npm test && nyc report --reporter=text-lcov | node ./node_modules/coveralls/bin/coveralls.js --verbose"
解决方案
更新:
在 Twitter 上分享了这个问题后,有人建议我添加--reporter=lcov
到覆盖脚本并解决了它!
推荐阅读
- netsuite - NetSuite Advanced PDF/HTML 简单权重转换
- powerapps - 在 Power Automate 中定义“记号”函数
- encryption - 加密和解密文件夹
- angular-ui-router - 如何在多布局角度 12 中呈现错误页面
- javascript - React App 错误中的 Onclick 事件格式
- javascript - Node.js 的 `fs` 模块如何将 `PathLike` s 转换为路径?
- html - 识别文本出现最少次数的元素的正确 XPath 是什么?
- python-3.x - 在python中计算一个系列
- python - 在运行的 Docker 容器中激活 conda env?
- python - 由于影响相机移动的奇怪碰撞/跳跃值,屏幕看起来像是在下沉