javascript - 如何从 mocha/nyc 测试覆盖率(Node.js)中过滤掉某些模式?

标签 javascript unit-testing mocha.js nyc

在 mocha.opts 中,我确定如何设置需要考虑的覆盖模式,但不确定如何包含必须过滤掉的模式?

例如,

我有包含覆盖模式的文件mocha.opts,它作为参数传递给以下命令:
纽约 Mocha --opts ./mocha.opts

mocha.opts 的内容如下:
测试/测试/路由/*.test.js

但有很多 自定义 js 脚本 导入到 *.test.js 文件中。但是这些自定义 js 脚本 包含我不想在覆盖率报告中涵盖的功能,也不想为它们编写单元测试。
有没有办法通过将这些模式声明到 mocha.opts 文件中来从覆盖范围中过滤掉它们?

最佳答案

在package.json中,可以添加nyc配置。像这样的东西。 https://www.npmjs.com/package/nyc#excluding-files

"nyc": {
  "include": [
    "./**/*.js"
  ],
  "exclude": [
    "./test/",
    "./db/migrations/"
  ]
}

虽然我还没有看到在 mocha.opts 中指定的方法。

关于javascript - 如何从 mocha/nyc 测试覆盖率(Node.js)中过滤掉某些模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54995597/

相关文章:

javascript - Jquery 中的星级评定

javascript - 等到 firebase 完成加载数据(vue)/'await' 不工作

javascript - 如何在 contenteditable 元素中插入 Figure 元素?

node.js - 在 Node 下运行基于 Mocha 脚本的测试时出现意外的 '->'

javascript - Pusher 不返回存在身份验证数据

android - Robolectric - 无法加载类 : org. robolectric.shadows.ShadowMultiDex

objective-c - 使用 NSURLSession 对 OCMock 进行单元测试

c# - 如何隐藏 C# 单元测试?

javascript - Sails.js:如何实际运行测试

javascript - mocha,如何处理测试用例重复代码?