87

我想为 mocha 设置一些默认值,而不必每次都键入它们。mocha 是否在任何地方寻找配置文件/点文件,就像 jshint 寻找.jshintrc和 npm 寻找的那样package.json

4

3 回答 3

91

是的。您可以创建一个文件./test/mocha.opts并在该文件中指定--no-colors.

有关更多信息,请参阅Mocha Doc上的mocha.opts 。

于 2013-04-11T16:08:32.910 回答
46

摩卡推荐mocha --config=.mocharc.json

也有新的格式,比如 yaml。看一些例子


老答案:

默认值为./test/mocha.opts. 您可以使用参数传递自定义路径--opts

mocha --opts ./mocha.opts

例如,如果您不将测试存储在test/文件夹中,而是在代码文件旁边,则很有用。

任何名称和扩展名似乎都可以使用,因此mocha --opts .mocharc如果您希望它与 . 等兼容.jshintrc,您甚至可以这样做.babelrc

于 2016-06-13T15:07:33.170 回答
32

在 mocha 6+ 中mocha.optslegacy定义配置的新位置是一个文件,该文件可以具有文档中描述的.mocharc不同格式(JSON、YAML、JS)或添加到使用键的 JSON 配置。package.jsonmocha

指定您自己的 mocha 配置路径是使用但 mocha按照文档(JS、YAML、YML、JSON)中描述的顺序默认--config <file>使用任何文件,并且还自动使用优先级低于给定配置文件的key from 。.mocharc.*mochapackage.json

于 2019-02-21T10:10:31.043 回答