0

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

有任何想法吗?

附加信息:支持在 1.5.4 和 1.6.7 版本之间消失。

4

1 回答 1

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() 将随后运行。

于 2013-11-11T14:57:54.890 回答