【问题标题】:Single Jasmine test slow, picks up everything单茉莉花测试慢,拿起一切
【发布时间】:2014-01-05 11:14:58
【问题描述】:

我正在运行 Jasmine 测试,目前大约有 1900 个规范测试。测试开始运行大约需要 45 秒。即使我正在运行单个测试。

我注意到的一件事是,当我运行单个测试时,它会加载每个fixture、javascript 文件、编译每个coffeescript 和每个less 文件。我怎样才能使它只编译测试所需的文件?

【问题讨论】:

    标签: html coffeescript less jasmine bdd


    【解决方案1】:

    您可以使用ddescribe 在 jasmine 中仅运行一套测试。但当然,您需要在测试代码中更新它。

    http://tobyho.com/2012/09/12/better-tdd-workflow-via-exclusive-tests-in-jasmine-and-mocha/

    【讨论】:

      【解决方案2】:

      查看 requirejs 以更好地加载测试和捆绑测试。

      此外,提供有关测试结构的更多详细信息会有所帮助。它们都在单独的文件中吗?您是从 js 文件中加载它们还是从 html 文件中加载它们?

      本教程旨在测试 Backbonejs 组件,但它讨论了 requirejs 并且可能会有所帮助: http://kilon.org/blog/2012/08/testing-backbone-requirejs-applications-with-jasmine/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        • 2020-11-25
        • 1970-01-01
        相关资源
        最近更新 更多