2017-05-22 2 views
1

나는 현재 URL 만 검사하는 간단한 수락 스크립트를 가지고 있습니다. 그러나 테스트를 실행할 때마다 시간 제한 만 제공됩니다.Acceptance 테스트에서 visit() 호출 Ember 2.8.0 시간 만료

import { test } from 'qunit'; 
import moduleForAcceptance from 'rates-ui/tests/helpers/module-for-acceptance'; 

moduleForAcceptance('Acceptance | filter panel'); 

test('visiting /', function(assert) { 
    visit('/'); 
    andThen(function() { 
    assert.equal(currentURL(), '/'); 
    }); 
    // assert.ok('ok', 'ok'); 
}); 
+0

우리는 더 많은 정보가 필요하다고 생각합니다. 'index' 경로의'model' hook 내에서 당신은 무엇을하고 있습니까? 만약 당신이 아무것도하지 않으면 간단하게 작동합니다. 다음 [twiddle] (https://ember-twiddle.com/9ded17afcbe96f072b678ece254572a9?openFiles=tests.acceptance.my-acceptance-test.js%2C)을 확인하십시오. – alptugd

+0

업데이트 : 이니셜 라이저가 타임 아웃의 원인임을 알게되었습니다. 그러나 이니셜 라이저 내부에 정의 된 일부 데이터가 필요합니다. @alptugd –

+0

그래서 문제를 해결 했습니까? 초기화 프로그램을 기다리는 것을 달성 했습니까? – alptugd

답변

0

그래서 시간이 초과 된 이유는 제 부가 기능 중 하나에 필요한 초기화 도구가 있다는 것입니다.

테스트를 위해 앱이 테스트 환경에서 실행되는지 확인했습니다. 그렇지 않으면 초기화 프로그램을 실행합니다.