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

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

Как вы тестируете просмотры?

Кажется, нет никаких подробных примеров/информации по этому поводу.


person Rick Moss    schedule 28.06.2012    source источник


Ответы (3)


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

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


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

person pangratz    schedule 03.07.2012

Вы также можете использовать функции тестирования самого 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();
});
person Willem de Wit    schedule 05.04.2013

Вот статья об использовании Jasmine для тестирования Ember.js http://www.devmynd.com/blog/2014-1-ember-js-testing-with-jasmine

person bwilken    schedule 11.01.2014