【问题标题】:Brunch mocha support gone?早午餐摩卡咖啡支持消失了吗?
【发布时间】:2013-11-16 23:20:32
【问题描述】:

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

有什么想法吗?

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

【问题讨论】:

    标签: mocha.js brunch


    【解决方案1】:

    这个问题的答案可以在 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() 将随后运行。

    【讨论】:

      猜你喜欢
      • 2018-08-27
      • 2015-12-28
      • 1970-01-01
      • 2015-12-16
      • 2014-07-28
      • 2018-10-31
      • 1970-01-01
      • 2015-09-03
      • 2016-01-19
      相关资源
      最近更新 更多