Есть ли файл.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 с более низким приоритетом, чем данный файл конфигурации.

Другие вопросы по тегам