有谁知道有关测试 ember.js 应用程序的任何资源、示例或教程?
你如何测试视图?
似乎没有任何广泛的示例/信息。
我无法举一个例子来说明如何实现这一点,但我发现了一个广泛使用 Jasmine 进行测试的项目:你应该看看 GitHub 上的ember-resource项目。它使用 Jasmine 进行测试,这些测试位于spec/javascripts中。
该项目还具有Rakefile
相应的任务,可让您以方便的方式执行规范。
有一篇关于用 Jasmine 测试 Ember.js 的博客文章:http ://www.thesoftwaresimpleton.com/blog/2012/04/03/testing-ember-and-the-runloop/
您还可以使用 Ember 本身的测试功能,如本文所述
基本上所做的是通过设置禁用 Ember 运行循环:Ember.testing = true
这样你就不必检查你的异步代码是否完成。您可以简单地将其包装在自己的运行循环中:
// Creating an application normally happens async,
// which is why we have to wrap it in Ember.run
Ember.run(function() {
App = Ember.Application.create();
});
这是一篇关于使用 Jasmine 测试 Ember.js 的文章http://www.devmynd.com/blog/2014-1-ember-js-testing-with-jasmine