16

有谁知道有关测试 ember.js 应用程序的任何资源、示例或教程?

你如何测试视图?

似乎没有任何广泛的示例/信息。

4

3 回答 3

16

我无法举一个例子来说明如何实现这一点,但我发现了一个广泛使用 Jasmine 进行测试的项目:你应该看看 GitHub 上的ember-resource项目。它使用 Jasmine 进行测试,这些测试位于spec/javascripts中。

该项目还具有Rakefile相应的任务,可让您以方便的方式执行规范。


有一篇关于用 Jasmine 测试 Ember.js 的博客文章:http ://www.thesoftwaresimpleton.com/blog/2012/04/03/testing-ember-and-the-runloop/

于 2012-07-03T13:43:21.080 回答
2

您还可以使用 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();
});
于 2013-04-05T07:35:02.687 回答
1

这是一篇关于使用 Jasmine 测试 Ember.js 的文章http://www.devmynd.com/blog/2014-1-ember-js-testing-with-jasmine

于 2014-01-11T17:51:14.473 回答