我正在尝试选择一个安装程序来测试使用Backbone和RequireJS的and应用程序。
我将尝试从javascript进行大部分单元测试,我不确定在调用测试框架之前加载整个应用程序是更好,还是使用RequireJS直接加载每个测试正在测试的模块。
由于此站点仅用于问答,不开放讨论,因此我将重新表述:您是否有强烈的理由反对在单元测试时预先加载整个应用程序?
发布于 2013-07-14 02:25:02
最好的方法是在单元测试中分别测试每个模型/集合/视图。在单元测试中启动整个应用程序将使测试一个模块的所有用例变得非常困难。正如您提到的requireJS,您还应该使用squireJS模拟模块的大多数依赖项。
但是你还应该有一些集成测试,你可以使用selenium、casperJS或水豚等工具在无头浏览器中测试整个应用的行为。
发布于 2013-07-15 10:58:04
在requirejs中,有两种方法可以提前解释加载:
在开发过程中,不使用r.js,仅依赖于requirejs.config
对模块进行重构
https://stackoverflow.com/questions/17631469
复制相似问题