我有一个名为test/helper.js
的文件,用于在我的 node 上运行Mocha测试.jsapply.我的测试 struct 如下所示:
test/
test/helper.js # global before/after
test/api/sometest.spec.js
test/models/somemodel.spec.js
... more here
必须加载文件helper.js
,因为它包含我的测试套件的全局钩子.当我运行Mocha来执行整个测试套件时,如下所示:
mocha --recursive test/
helper.js
文件在我的测试和before
钩子按预期执行之前加载.
然而,当我只运行一个特定的测试时,在测试之前没有加载helper.js
.我就是这样运行的:
mocha test/api/sometest.spec.js
没有全球before
强,甚至没有console.log('I WAS HERE');
强.
那么我怎样才能让摩卡always加载我的helper.js
文件呢?