2015-01-14 3 views
1

시험 파일을 볼 때 karma 설정이 있습니다. 그 테스트가 실패 그래서 테스트 파일을 변경하는 경우,시험이 실패하면 시계가 멈추어 야합니다.

Chrome 39.0.2171 (Windows 7): Executed 1 of 1 SUCCESS (0.055 secs/0.053 secs) 

그러나 나는 다음과 같은 출력 얻을 : 나는 검사를 실행할 변경하고 내가 할 때마다 출력으로 다음

Chrome 39.0.2171 (Windows 7): Executed 0 of 0 ERROR (0.002 secs/0 secs) 

카르마를 테스트를 성공한 버전으로 파일을 다시 바꿀 때 내 파일을 저장할 때 출력이 없기 때문에 내 파일을 보는 것을 멈추는 것 같습니다. 이것은 예상되는 행동입니까?

+0

나를 위해 PhantomJS를 사용하고 있습니다. 나는 다음과 같은 출력을 얻지 만 시계는'PhantomJS 1.9.8 (Linux) : 3 of 3 (1 FAILED) (0.054 secs/0.024 secs)'실행을 계속한다. – Lucio

답변

1

오, 나는 일어날 수있는 일을 알고 있습니다. 귀하의 Gruntfile에 karma 작업 이후에 watch 작업이 있습니다.

grunt.registerTask('test', [ 
    'concurrent:test', 
    'connect:test', 
    'karma', 
    'watch:jsTest' 
    ]); 

카르마 작업이 실패하면 시계가 호출되지 않습니다. 성공하면 시계는 그 후에 실행할 수있는 기회를 갖게됩니다.

grunt.registerTask('test', [ 
    'concurrent:test', 
    'connect:test', 
    'watch:jsTest', 
    'karma' 
    ]); 

여기에서 카르마 작업이 실패하더라도 시계가 계속 실행되도록합니다.

+0

@ Maximus 지금까지 테스트 해 볼 기회가 있습니까? 질문 날짜 이후 몇 달이 지났음을 알고 있습니다 .-) – Lucio

+0

감사합니다. 실제로 파일을 보지 않기로 결정했습니다. 실제로는 편리하지 않기 때문에,하지만 기회가있을 때 솔루션을 테스트 할 것입니다. –

관련 문제