J'aimerais définir des valeurs par défaut pour mocha sans avoir à les saisir à chaque fois. Est-ce que mocha recherche un fichier de configuration / dotfile n'importe où, comme jshint recherche .jshintrc
et npm recherche package.json
?
Réponses
Trop de publicités?Mocha recommande mocha --config=.mocharc.json
.
Il existe également de nouveaux formats, comme le yaml. Voir quelques exemples .
Vieille réponse :
La valeur par défaut est ./test/mocha.opts
. Vous pouvez passer un chemin personnalisé avec l'option --opts
paramètre :
mocha --opts ./mocha.opts
Utile dans le cas où vous ne stockez pas vos tests dans le dossier test/
mais à côté des fichiers de code, par exemple.
N'importe quel nom et extension semble fonctionner, vous pouvez même faire mocha --opts .mocharc
si vous voulez qu'il aille bien avec .jshintrc
, .babelrc
et autres.
Dans mocha 6+, le mocha.opts
a été changé en legacy
et le nouvel endroit où définir votre configuration est une .mocharc
qui peut avoir différents formats (JSON, YAML, JS) comme décrit dans la documentation ou une configuration JSON ajoutée à la package.json
en utilisant mocha
clé.
Spécifier votre propre chemin vers la configuration de mocha est fait en utilisant --config <file>
mais mocha utilise n'importe quel .mocharc.*
par défaut dans l'ordre décrit dans la documentation (JS, YAML, YML, JSON) et utilise aussi automatiquement le fichier mocha
clé de package.json
avec une priorité inférieure à celle d'un fichier de configuration donné.