测试 - 排除e
文件包含/ 排除逻辑 无 财务报告和审定财务报表 巴尔-普拉金-斯坦布尔。 。 。 .
使用量
const TestExclude = require('test-exclude');
const exclude = new TestExclude();
if (exclude().shouldInstrument('./foo.js')) {
// let's instrument this file for test coverage!
}
测试Explex( 选项)
测试排除构造器接受一个选项对象。 默认取自 @ istanbuljs/ schema (英语)。 。 。 .
选项.cwd
这是进行所有比较的基础目录。 外部文件 cwd
未列入.
默认 : process.cwd()
选项
路径模糊的阵列将被忽略 。 注意本列表不包括 node_modules 哪个
单独添加。 见 @istanbuljs/schema/ 默认- 排除. js 用于默认列表.
选项。不包括节点模块
默认 node_modules 除外。 设置此选项 true 允许 node_modules
将列入.
选项。包含
可包含的路由光谱矩阵 。 默认这是无限制的结果
类似 ['**'] 但更优化.
选项。扩展
可包含的扩展序列 。 这保证了尼克只尝试处理 它可能理解的文件。 一些格式的注解使用可能需要添加解析器 您的 nyc 或 bail 配置的插件 .
默认 : ['.js', '.cjs', '.mjs', '.ts', '.tsx', '.jsx']
测试Explex# should instrument( 文件名):布尔
测试是否 filename 匹配此测试排除实例的规则.
const exclude = new TestExclude();
exclude.shouldInstrument('index.js'); // true
exclude.shouldInstrument('test.js'); // false
exclude.shouldInstrument('README.md'); // false
exclude.shouldInstrument('node_modules/test-exclude/index.js'); // false
在此示例代码中:
index.js是真的,因为它符合默认值options.extension列表 而不属于默认options.exclude列表中选择一个选项.test.js被排除,因为它与默认匹配options.exclude列表中选择一个选项.README.md默认不匹配options.extensionnode_modules/test-exclude/index.js被排除在外的原因是options.excludeNodeModules默认为真实.
TestExculde# globSync( cwd = option.cwd): 阵列[字符串]
此同步获取文件列表 cwd 它应该有工具.
注意设置 cwd 给父母的 options.cwd 无效, 此参数可以
只用于进一步限制结果.
测试Explex# glob( cwd = option. cwd): 保证 < Array[string] >
此函数与 TestExclude#globSync 却会同步进行 这个
保证会决定一串弦.
test-exclude 企业
作为Tidelift订阅的一部分提供.
维护者 test-exclude 和上千个其他的软件包 正在和Tidelift合作 提供商业支持和维护 你用来构建应用程序的开源依赖。 节省时间,降低风险,改善代码健康,同时向维护者支付使用的确切依赖性. 学多取.