Me gustaría establecer algunos valores predeterminados para mocha sin tener que escribirlos cada vez. ¿Mocha busca un archivo de configuración / dotfile en cualquier lugar, como jshint busca .jshintrcy npm busca package.json?
Me gustaría establecer algunos valores predeterminados para mocha sin tener que escribirlos cada vez. ¿Mocha busca un archivo de configuración / dotfile en cualquier lugar, como jshint busca .jshintrcy npm busca package.json?
Respuestas:
Si. Puede crear un archivo ./test/mocha.optsy en el archivo puede especificar --no-colors.
Consulte mocha.opts en Mocha Doc para obtener más información.
El valor predeterminado es ./test/mocha.opts. Puede pasar una ruta personalizada con el --optsparámetro:
mocha --opts ./mocha.opts
Útil en caso de que no almacene sus pruebas en una test/carpeta, sino junto a los archivos de código, por ejemplo.
Cualquier nombre y la extensión parece que funciona, lo que incluso puede hacer mocha --opts .mocharcsi quiere que vaya bien con .jshintrc, .babelrcy similares.
commandermodule. commanderEl analizador de 's espera una matriz de cadenas. mochafuente: github.com/nishigori/mocha/blob/… - commanderfuente: github.com/tj/commander.js/blob/…
mochaen un script y pasar el contenido de su archivo JSON. Ver: github.com/mochajs/mocha/wiki/…
En mocha 6+, mocha.optsse cambió a legacyy el nuevo lugar para definir su configuración es un .mocharcarchivo que puede tener diferentes formatos (JSON, YAML, JS) como se describe en los documentos o una configuración JSON agregada a la clave package.jsonusing mocha.
La especificación de su propia ruta a la configuración de mocha se realiza usando, --config <file>pero mocha usa cualquier .mocharc.*archivo por defecto en el orden descrito en los documentos (JS, YAML, YML, JSON) y también usa automáticamente la mochaclave de package.jsoncon menor prioridad que un archivo de configuración dado.