Тестирование приложений ember.js с жасмином - программирование

Тестирование приложений ember.js с жасмином

Кто-нибудь знает какие-либо ресурсы, примеры или руководства по тестированию приложений ember.js?

Как вы просматриваете представления?

Здесь нет каких-либо обширных примеров/информации.

4b9b3361

Ответ 1

Я не могу предложить пример того, как вы можете это достичь, но я нашел проект, который широко использует Jasmine для их теста: вы должны взглянуть на ember-resource проект на GitHub. Он использует Jasmine для своих тестов, которые расположены в spec/javascripts.

В проекте также есть Rakefile и соответствующие задачи, которые позволяют вам выполнять спецификации удобным способом.


Есть сообщение в блоге о тестировании Ember.js с Jasmine: http://www.thesoftwaresimpleton.com/blog/2012/04/03/testing-ember-and-the-runloop/

Ответ 2

Вы также можете использовать функциональность тестирования самого Ember, как описано в этот пост

В основном это значит отключить Ember runloop, установив: Ember.testing = true Таким образом, вам не нужно проверять, завершен ли ваш асинхронный код. Вы просто можете обернуть его в свою собственную runloop:

// Creating an application normally happens async,
// which is why we have to wrap it in Ember.run
Ember.run(function() {
  App = Ember.Application.create();
});