¿Cómo puedo hacer que Mocha cargue un archivo helper.js que defina enlaces o utilidades globales?
Tengo un archivo llamadotest/helper.js
que utilizo para ejecutar pruebas de Mocha en mis aplicaciones Node.js. Mi estructura de pruebas se ve así:
test/
test/helper.js # global before/after
test/api/sometest.spec.js
test/models/somemodel.spec.js
... more here
El archivohelper.js
tiene que cargarse porque contiene enlaces globales para mi conjunto de pruebas. Cuando ejecuto Mocha para ejecutar todo el conjunto de pruebas de esta manera:
mocha --recursive test/
elhelper.js
archivo se carga antes de mis pruebas y mibefore
el gancho se ejecuta como se esperaba.
Sin embargo, cuando ejecuto solo una prueba específica,helper.js
no se carga antes de la prueba. Así es como lo ejecuto:
mocha test/api/sometest.spec.js
No globalbefore
llamado, ni siquiera unconsole.log('I WAS HERE');
.
Entonces, ¿cómo puedo hacer que Mochasiempre carga mihelper.js
¿archivo?