Есть ли файл.mocha, где я могу указать значения по умолчанию, такие как --no-colors?
Я хотел бы установить некоторые значения по умолчанию для mocha без необходимости вводить их каждый раз. Ищет ли mocha файл конфигурации / dotfile где угодно, как ищет jshint .jshintrc
и нпм ищет package.json
?
2 ответа
Да. Вы можете создать файл ./test/mocha.opts
и в файле вы можете указать --no-colors
,
См. Mocha.opts на Mocha Doc для получения дополнительной информации.
По умолчанию ./test/mocha.opts
, Вы можете передать пользовательский путь с помощью --opts
параметр:
mocha --opts ./mocha.opts
Полезно, если вы не храните свои тесты в test/
папка, но рядом с файлами кода, например.
Любое имя и расширение, кажется, работают, так что вы можете даже сделать mocha --opts .mocharc
если вы хотите, чтобы это хорошо сочеталось с .jshintrc
, .babelrc
и тому подобное.
В мокко 6+ то mocha.opts
был изменен на legacy
и новое место для определения вашей конфигурации .mocharc
файл, который может иметь разные форматы (JSON, YAML, JS), как описано в документации или конфигурацию JSON, добавленную в package.json
с помощью mocha
ключ.
Указание собственного пути к настройке mocha выполняется с помощью --config <file>
но мокко использует любой .mocharc.*
файл по умолчанию в порядке, описанном в документации (JS, YAML, YML, JSON), а также автоматически использует mocha
ключ от package.json
с более низким приоритетом, чем данный файл конфигурации.