Я хотел бы установить некоторые значения по умолчанию для мокко, не вводя их каждый раз. Ищет ли mocha файл конфигурации / точечный файл где угодно, как ищет jshint и ищет .jshintrcnpm package.json?
Я хотел бы установить некоторые значения по умолчанию для мокко, не вводя их каждый раз. Ищет ли mocha файл конфигурации / точечный файл где угодно, как ищет jshint и ищет .jshintrcnpm 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.jsonusing mocha.
Указание собственного пути к конфигурации mocha выполняется с использованием, --config <file>но mocha использует любой .mocharc.*файл по умолчанию в порядке, описанном в документации (JS, YAML, YML, JSON), а также автоматически использует mochaключ from package.jsonс более низким приоритетом, чем данный файл конфигурации.