Chciałbym ustawić kilka ustawień domyślnych dla mokki bez konieczności wpisywania ich za każdym razem. Czy mocha szuka pliku konfiguracyjnego / dotfile w dowolnym miejscu, tak jak szuka jshint, .jshintrc
a npm package.json
?
Chciałbym ustawić kilka ustawień domyślnych dla mokki bez konieczności wpisywania ich za każdym razem. Czy mocha szuka pliku konfiguracyjnego / dotfile w dowolnym miejscu, tak jak szuka jshint, .jshintrc
a npm package.json
?
Odpowiedzi:
Tak. Możesz utworzyć plik ./test/mocha.opts
w pliku, który możesz określić --no-colors
.
Aby uzyskać więcej informacji, zobacz mocha.opts w dokumencie Mocha Doc .
Wartość domyślna to ./test/mocha.opts
. Możesz przekazać ścieżkę niestandardową za pomocą --opts
parametru:
mocha --opts ./mocha.opts
Przydatne w przypadku, gdy nie przechowujesz testów w test/
folderze, ale na przykład obok plików kodu.
Wszelkie nazwy i rozszerzenie wydaje się do pracy, więc można to zrobić nawet mocha --opts .mocharc
jeśli chcesz iść dobrze .jshintrc
, .babelrc
i tym podobne.
commander
modułu. commander
Parser oczekuje tablicy ciągów. mocha
źródło: github.com/nishigori/mocha/blob/… - commander
źródło: github.com/tj/commander.js/blob/…
mocha
w skrypcie i przekazać zawartość pliku JSON. Zobacz: github.com/mochajs/mocha/wiki/…
W mocha 6+ mocha.opts
zmieniono na, legacy
a nowym miejscem do zdefiniowania konfiguracji jest .mocharc
plik, który może mieć różne formaty (JSON, YAML, JS) zgodnie z opisem w dokumentacji lub konfiguracją JSON dodaną do klucza package.json
using mocha
.
Określanie własnej ścieżki do konfiguracji mokka odbywa się za pomocą, --config <file>
ale mocha używa .mocharc.*
domyślnie dowolnego pliku w kolejności opisanej w dokumentacji (JS, YAML, YML, JSON), a także automatycznie używa mocha
klucza package.json
z niższym priorytetem niż dany plik konfiguracyjny.