Je voudrais définir des valeurs par défaut pour le moka sans avoir à les taper à chaque fois. Est-ce que mocha recherche un fichier de configuration/un fichier dot n'importe où, comme jshint recherche .jshintrc
et npm recherche package.json
?
Oui. Vous pouvez créer un fichier ./test/mocha.opts
et dans le fichier, vous pouvez spécifier --no-colors
.
Voir mocha.opts sur Mocha Doc pour plus d'informations.
La valeur par défaut est ./test/mocha.opts
. Vous pouvez passer un chemin personnalisé avec le --opts
paramètre:
mocha --opts ./mocha.opts
Utile si vous ne stockez pas vos tests dans test/
dossier, 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 que ça aille bien avec .jshintrc
, .babelrc
etc.
Dans mocha 6+, le mocha.opts
a été remplacé par legacy
et le nouvel emplacement pour définir votre configuration est un .mocharc
fichier pouvant avoir différents formats (JSON, YAML, JS) comme décrit dans la documentation ou une configuration JSON ajoutée au package.json
en utilisant la touche mocha
.
La spécification de votre propre chemin vers la configuration mocha se fait en utilisant --config <file>
mais mocha utilise n'importe quel .mocharc.*
fichier par défaut dans l'ordre décrit dans la documentation (JS, YAML, YML, JSON) et utilise également automatiquement la clé mocha
de package.json
avec une priorité inférieure à un fichier de configuration donné.