¿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?

Respuestas a la pregunta(5)

Su respuesta a la pregunta