Chciałbym ustawić pewne wartości domyślne dla mokki bez konieczności wpisywania ich za każdym razem. Czy mocha szuka pliku konfiguracyjnego/dotfile w dowolnym miejscu, ponieważ jshint szuka .jshintrc
, a npm szuka package.json
?Czy istnieje plik .mocha, w którym mogę określić wartości domyślne, takie jak --no-colors?
58
A
Odpowiedz
63
Tak. Możesz utworzyć plik ./test/mocha.opts
, aw pliku możesz określić --no-colors
.
Aby uzyskać więcej informacji, zobacz mocha.opts na Mocha Doc.
32
Wartość domyślna to ./test/mocha.opts
. Można przekazać ścieżkę niestandardową z parametrem --opts
:
mocha --opts ./mocha.opts
Przydatne w przypadku, gdy nie przechowywać swoje testy w test/
folderu, ale obok kodować pliki, na przykład.
Dowolna nazwa i rozszerzenie wydaje się działać, więc można nawet zrobić mocha --opts .mocharc
, jeśli chcesz, aby dobrze pasowało do .jshintrc
, .babelrc
i tym podobne.
Jest to (a przynajmniej było) bardzo mało znana funkcja. Porzuciłem już nadzieję na coś takiego dawno temu i dziękuję za wskazanie, że jest to możliwe teraz. :) – DBrown
DZIĘKUJEMY! Testy powinny być naprawdę obok plików. Lokalność jest ważna! –
Czy zawartość pliku może być JSON? –