【发布时间】:2014-01-05 11:14:58
【问题描述】:
我正在运行 Jasmine 测试,目前大约有 1900 个规范测试。测试开始运行大约需要 45 秒。即使我正在运行单个测试。
我注意到的一件事是,当我运行单个测试时,它会加载每个fixture、javascript 文件、编译每个coffeescript 和每个less 文件。我怎样才能使它只编译测试所需的文件?
【问题讨论】:
标签: html coffeescript less jasmine bdd
我正在运行 Jasmine 测试,目前大约有 1900 个规范测试。测试开始运行大约需要 45 秒。即使我正在运行单个测试。
我注意到的一件事是,当我运行单个测试时,它会加载每个fixture、javascript 文件、编译每个coffeescript 和每个less 文件。我怎样才能使它只编译测试所需的文件?
【问题讨论】:
标签: html coffeescript less jasmine bdd
您可以使用ddescribe 在 jasmine 中仅运行一套测试。但当然,您需要在测试代码中更新它。
http://tobyho.com/2012/09/12/better-tdd-workflow-via-exclusive-tests-in-jasmine-and-mocha/
【讨论】:
查看 requirejs 以更好地加载测试和捆绑测试。
此外,提供有关测试结构的更多详细信息会有所帮助。它们都在单独的文件中吗?您是从 js 文件中加载它们还是从 html 文件中加载它们?
本教程旨在测试 Backbonejs 组件,但它讨论了 requirejs 并且可能会有所帮助: http://kilon.org/blog/2012/08/testing-backbone-requirejs-applications-with-jasmine/
【讨论】: