Estoy trabajando en un proyecto masivo y desde la semana pasada actualicé mocha, ahora recibimos una advertencia:
DeprecationWarning: la configuración a través de mocha.opts está DEPRECADA y se eliminará de una versión futura de Mocha. Utilice archivos RC o package.json en su lugar.
Quiero migrar las opciones a package.json pero no hay una buena guía de migración. Todas las publicaciones en GitHub con preguntas similares se responden "ver los documentos". Pero los documentos no muestran cómo transferir una opción de mocha.opts a package.json, no hay información sobre cómo debería formatearse. Lo único que puedo encontrar es que la propiedad "spec" es el patrón para que se ejecuten los archivos. Nada más me parece implícito.
Nuestro archivo mocha.opts:
--reporter dot
--require test/mocha.main
--recursive src/**/*.test.js
--grep @slow --invert
Mi intento que no funciona :
"mocha": {
"reporter": "dot",
"require": "test/mocha.main",
"spec": "src/**/*.test.js",
"grep": "@slow --invert"
},
Explique cómo debo formatear este bloque de configuración para lograr el comportamiento samme como cuando uso las opciones de los mocha.opts anteriores