2016-11-16 2 views
1

Ember가 테스트 모드에 있는지 확인하는 방법을 아는 사람이 있습니까?Ember가 테스트 모드에 있는지 확인하십시오.

Ember의 수락 테스트를 작성 중입니다. Ember의 실행 루프 외부에서 비동기 적으로 실행되며 테스트가 끝날 때까지 완료되지 않는 일부 jQuery 애니메이션에 의해 어려워졌습니다. andThen(...)과 같은 대기 도우미를 사용하면 실행 루프 외부에 있기 때문에 애니메이션이 완료 될 때까지 기다리지 않습니다.

사실 애니메이션을 수락 테스트하지 않아도됩니다. 애니메이션이 끝난 후에 DOM 상태 만 받아 들일 필요가 없으므로 수긍 테스트 중 애니메이션을 사용하지 않도록 설정하고 싶습니다. Ember가 테스트 모드인지 확인해야합니다.

나는 당신이 if (Ember.testing) { // don't animate }

http://emberjs.com/api/classes/Ember.Test.html#property_testing

+0

ember-cli를 사용하고 있습니까? – kiwiupover

답변

2

을 사용하고, 그것은 Ember.testing만큼 간단합니다. 테스트 모드에서는 true로 설정되지만 그렇지 않은 경우에는 정의되지 않으므로 Chrome 콘솔에서 바로 찾을 수 없습니다.

2

신경 끄시을 사용할 수 있습니다 엠버 버전 1.10.1

관련 문제