首页 > 解决方案 > Mocha 忽略现有的 .mocharc.js 配置文件

问题描述

这是我的 package.json 的“脚本”部分:

"scripts": {
"pretest": "eslint \"**/*.js\" --ignore-pattern node_modules/",
"test": "mocha"
}

这是我的.mocharc.js

'use strict';

module.exports = {
    diff: true,
    extension: ['js'],
    package: './package.json',
    reporter: 'landing',
    slow: 75,
    timeout: 2000,
    ui: 'bdd',
    watchFiles: ['src/tests/*.js', 'src/tests/**/*.js'],
};

运行时,npm test我得到了正确运行的预测试,但 mocha 似乎忽略了配置文件。还没有在任何地方看到这个问题。

标签: javascriptnode.jsmocha.js

解决方案


尝试使用--config选项运行。

示例:mocha --config .mocharc.js

你的watchFiles选择是错误的。

它应该是watch-files正确的。

看到这个摩卡例子:https ://github.com/mochajs/mocha/blob/master/example/config/.mocharc.js


推荐阅读