ember.js 사용 v 1.5.1.transitionToRoute는 중단 테스트를 수행합니다.
나는 나의 엠버 응용 프로그램을 테스트 카르마와 qunit를 사용합니다. 몇 가지 테스트에서 나는 1.a 사용자가 -> 2.an 비동기 호출이 우리의 서버 -> 그리고 3. 컨트롤러를 통해 "this.transitionToRoute ('someroute')"를 통한 전환이 호출되는 상황을 가지고있다. . 테스트하는 동안 transitionToRoute 메서드에 도달하면 운명이 멈 춥니 다. ember.run 호출로 시도했지만 도움이되지 않았습니다.
내가 전환 호출을 주석 처리하면 실행되고 그에 따라 실패합니다. 이
test('successful registration request', function() {
setupMockRegistrationRequests();
visit("/register")
.fillIn('#email', 'test2')
.fillIn('#password','password')
.click('#submit')
.andThen(function() {
equal(find(".register-page .form-alert").length, 0, "Should be no error");
equal(find(".login-page").length, 1, "Should be on login screen");
});
});
컨트롤러 코드
을 중단하고 평등 한 통화 에 도달하지 않은예 테스트 코드
테스트 케이스를 실행
//this.transitionToRoute('login');
테스트 케이스가 중단
this.transitionToRoute('login');
모든 뼈대 왜 매달려 있는지 알아?/내가 그걸 계속 허용하려면 어떻게해야합니까?
전환 되나요? 시험 만 멈췄어요? – Kingpin2k
귀하의 질문에 내 대답, 감사합니다. – bizzl3