Кто-нибудь знает какие-либо ресурсы, примеры или руководства по тестированию приложений ember.js?
Как вы тестируете просмотры?
Кажется, нет никаких подробных примеров/информации по этому поводу.
Кто-нибудь знает какие-либо ресурсы, примеры или руководства по тестированию приложений ember.js?
Как вы тестируете просмотры?
Кажется, нет никаких подробных примеров/информации по этому поводу.
Я не могу предложить пример того, как вы можете этого добиться, но я нашел проект, который широко использует Jasmine для своего теста: вы должны взглянуть на ember-resource на GitHub. Он использует Jasmine для своих тестов, которые находятся в spec/javascripts.
В проекте также есть Rakefile
и соответствующие задачи, которые позволяют выполнять спецификации в удобной форме.
В блоге есть сообщение о тестировании Ember.js с Jasmine: 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