2016-09-07 2 views
0

EmberJS에 새로운 내용. 나는 약간의 시험을 가려고 노력하고있다.. 그러나 약간의 기본적인 문제를 가지고있는 것처럼 보인다. 간단히 수용 테스트를 생성했습니다. Ember 사이트에서 직접 가져 왔습니다.EmberJS 시험은 항상 패스합니다

ember test --filter 'acceptance/login-test' 

이 수익률 ...

ok 1 PhantomJS 2.1 - JSHint | acceptance/login-test.js: should pass jshint 

1..1 
# tests 1 
# pass 1 
# skip 0 
# fail 0 
# ok 

방법이 가능하게 전달할 수 있습니다 :

import { test } from 'qunit'; 
import moduleForAcceptance from 'ssd-admin-ember/tests/helpers/module-for-acceptance'; 

moduleForAcceptance('Acceptance | login'); 

test('visiting /login', function(assert) { 
    visit('/xxxlogin'); 

    andThen(function() { 
    assert.equal(currentURL(), '/abclogin'); 
    }); 
}); 

그때 그것을 실행? xxx 로그인 경로가 없습니다.

나는 분명히 뭔가 잘못하고있을 것입니다.

미리 감사드립니다 ...

답변

1

테스트를 실행하지 않았습니다. JSHint 검사 만 실행합니다. 그리고 그 파일은 괜찮습니다.

필터 문이 잘못되어 테스트를 실행하지 않습니다. 그것은이어야합니다 :

ember test --filter "Acceptance | login" 
+0

실제로 '필터'매개 변수는 출력을 필터링합니다. 나는 "당신은 당신의 시험을 보지 않고있다"고 말했다. 그러나 현실은 "당신은 당신의 시험을 실행하고 있지만, 그것을 여과하고있다."라고 말했다. – ykaragol

+0

고마워. 빠른 응답을 감사하십시오. 이제는 서로 관련이없는 2 가지 다른 문제가 있습니다. 1) 내 테스트 index.html 파일에 tests.js가 없습니다. 그냥 방금 삽입 했는데도 여전히 불만이 있습니다. 2) 모듈'..../resolver를 찾을 수 없습니다. – James

+0

참고 : 해결 프로그램 문제 (생성 된 코드 ..)를 수정하려면 'ember-resolver'에서 리졸버 가져 오기; – James