Toran Billup의 TDD guide을 사용하여 ember와의 통합 테스트에 문제가 있습니다.경로 전환에 Ember 통합 테스트를 수행하는 방법은 무엇입니까?
Qunit 및 Phantom JS의 테스트 주자로 Karma를 사용하고 있습니다.
Ember runloop에 대한 초보자의 지식과 관련이 있다면 절반이라고 확신합니다. 내 질문은 두 부분입니다 :
1) 어떻게 실행 루프에 적절하게 vist() 테스트를 래핑합니까?
2) 전환을 테스트하려면 어떻게해야합니까? 인덱스 경로 ('/')는 'projects.index'라는 리소스 경로로 전환해야합니다.
module("Projects Integration Test:", {
setup: function() {
Ember.run(App, App.advanceReadiness);
},
teardown: function() {
App.reset();
}
});
test('Index Route Page', function(){
expect(1);
App.reset();
visit("/").then(function(){
ok(exists("*"), "Found HTML");
});
});
올바른 방향의 포인터에 대해 미리 감사드립니다. (당신이 언급 한대로)
Ember.run.next(function(){
//do somethin
transition stuff here etc
});
은 당신이 할 수있는 현재의 경로를 확인하려면
어떤 버전의 ember를 사용하고 있습니까? 나는 당신이 "/"경로를 방문 할 때 깨지는 RC 6의 치명적인 버그에 대해서는 언급하지 않았다. https://github.com/emberjs/ember.js/issues/2997 –
Ah! 나는 R6.1을 사용하고있다! 미안하지만, 내 질문에 언급 깜빡. 도와 줘서 고마워! – ganicus