早午餐摩卡咖啡支持消失了吗?

时间:2013-11-10 21:34:59

标签: mocha brunch

我正在考虑将早午餐升级到最新版本的1.7.1,但是我的mocha测试没有运行时遇到了麻烦。跟踪到这个“window.require('x_test')”在test.js结束时不再生成。尝试将我的测试文件从'x_test.coffee'重命名为'x -test.coffee'(用短划线替换下划线),但无济于事,因为文档表明后缀测试将根据早午餐惯例被视为测试。

有什么想法吗?

其他信息:版本1.5.4和1.6.7之间的支持消失。

1 个答案:

答案 0 :(得分:2)

可以在GitHub上找到这个问题的答案:https://github.com/brunch/brunch/issues/726

简而言之,你找到mocha.run()(在我的例子中,index.html):

<script>
$(function() {
    window.require.list().filter(function (name) {return /test$/.test(name);}).forEach(require);
    mocha.run();
});
</script>

这将执行以test结尾的所有javascript / coffeescript文件,因此注册它们包含的测试,mocha.run()将随后运行。