Comment puis-je faire Moka charge un helper.js fichier qui définit mondial des crochets ou des services publics?

J'ai un fichier nommé test/helper.js que j'utilise pour exécuter Moka tests sur ma Node.js des apps. Mes tests de la structure ressemble à:

test/
test/helper.js    # global before/after
test/api/sometest.spec.js
test/models/somemodel.spec.js
... more here

Le fichier helper.js doit être chargé, car il contient mondial des crochets pour mon test de suite. Quand je lance Moka pour exécuter l'ensemble de la suite de test comme ceci:

mocha --recursive test/

la helper.js fichier est chargé avant mes tests et mon before crochet est exécuté comme prévu.

Cependant, lorsque je lance juste un test spécifique, helper.js n'est pas chargé avant le test. C'est la façon dont je le lance:

mocha test/api/sometest.spec.js

Aucun before appelé, pas même une console.log('I WAS HERE');.

Alors, comment puis-je obtenir Moka à toujours charger mon helper.js fichier?

  • Avec la modification de la question, la réponse maintenant moins de sens.
InformationsquelleAutor Zlatko | 2015-01-28