我想为 mocha 设置一些默认值,而不必每次都键入它们。mocha 是否在任何地方寻找配置文件/点文件,就像 jshint 寻找.jshintrc
和 npm 寻找的那样package.json
?
3 回答
是的。您可以创建一个文件./test/mocha.opts
并在该文件中指定--no-colors
.
有关更多信息,请参阅Mocha Doc上的mocha.opts 。
摩卡推荐mocha --config=.mocharc.json
。
也有新的格式,比如 yaml。看一些例子。
老答案:
默认值为./test/mocha.opts
. 您可以使用参数传递自定义路径--opts
:
mocha --opts ./mocha.opts
例如,如果您不将测试存储在test/
文件夹中,而是在代码文件旁边,则很有用。
任何名称和扩展名似乎都可以使用,因此mocha --opts .mocharc
如果您希望它与 . 等兼容.jshintrc
,您甚至可以这样做.babelrc
。
在 mocha 6+ 中mocha.opts
,legacy
定义配置的新位置是一个文件,该文件可以具有文档中描述的.mocharc
不同格式(JSON、YAML、JS)或添加到使用键的 JSON 配置。package.json
mocha
指定您自己的 mocha 配置路径是使用但 mocha按照文档(JS、YAML、YML、JSON)中描述的顺序默认--config <file>
使用任何文件,并且还自动使用优先级低于给定配置文件的key from 。.mocharc.*
mocha
package.json