Я хотів би встановити деякі значення за замовчуванням для мокко, не натискаючи їх щоразу. Чи шукає mocha десь файл конфігурації / dotfile де-небудь, як шукає jshint .jshintrc
і шукає npm package.json
?
Я хотів би встановити деякі значення за замовчуванням для мокко, не натискаючи їх щоразу. Чи шукає mocha десь файл конфігурації / dotfile де-небудь, як шукає 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
використовуючого mocha
ключа.
Вказівка власного шляху до конфігурації mocha виконується з використанням, --config <file>
але mocha використовує будь-який .mocharc.*
файл за замовчуванням у порядку, описаному в документах (JS, YAML, YML, JSON), а також автоматично використовує mocha
ключ package.json
із меншим пріоритетом, ніж даний конфігураційний файл.