Я хотел бы установить некоторые значения по умолчанию для мокко, не вводя их каждый раз. Ищет ли mocha файл конфигурации / точечный файл где угодно, как ищет jshint и ищет .jshintrc
npm package.json
?
Я хотел бы установить некоторые значения по умолчанию для мокко, не вводя их каждый раз. Ищет ли mocha файл конфигурации / точечный файл где угодно, как ищет jshint и ищет .jshintrc
npm package.json
?
Ответы:
Да. Вы можете создать файл ./test/mocha.opts
и указать в нем --no-colors
.
См. Mocha.opts на Mocha Doc для получения дополнительной информации.
По умолчанию это ./test/mocha.opts
. Вы можете передать собственный путь с --opts
параметром:
mocha --opts ./mocha.opts
Полезно, если вы храните тесты не в test/
папке, а, например, рядом с файлами кода.
Кажется, что любое имя и расширение работают, так что вы можете сделать это даже, mocha --opts .mocharc
если хотите, чтобы оно хорошо сочеталось .jshintrc
, .babelrc
и тому подобное.
commander
модуля. commander
Парсер ожидает строковый массив. mocha
источник: github.com/nishigori/mocha/blob/… - commander
источник: github.com/tj/commander.js/blob/…
mocha
сценарий и передать содержимое файла JSON. См .: github.com/mochajs/mocha/wiki/…
В mocha 6+ mocha.opts
был изменен на, legacy
и новое место для определения вашей конфигурации - это .mocharc
файл, который может иметь разные форматы (JSON, YAML, JS), как описано в документации, или конфигурацию JSON, добавленную к ключу package.json
using mocha
.
Указание собственного пути к конфигурации mocha выполняется с использованием, --config <file>
но mocha использует любой .mocharc.*
файл по умолчанию в порядке, описанном в документации (JS, YAML, YML, JSON), а также автоматически использует mocha
ключ from package.json
с более низким приоритетом, чем данный файл конфигурации.