Ember 응용 프로그램에 대한 승인 테스트를 작성 중이며 응용 프로그램이 오프라인으로 작동합니다. 테스트를 실행할 때 특정 동작을 테스트하기 위해 네비게이터를 강제로 false로 설정하는 방법이 있는지 알고 싶습니다.테스트를 실행할 때 navigator.online을 false로 강제 설정합니다.
감사합니다.
Ember 응용 프로그램에 대한 승인 테스트를 작성 중이며 응용 프로그램이 오프라인으로 작동합니다. 테스트를 실행할 때 특정 동작을 테스트하기 위해 네비게이터를 강제로 false로 설정하는 방법이 있는지 알고 싶습니다.테스트를 실행할 때 navigator.online을 false로 강제 설정합니다.
감사합니다.
조롱을 사용할 수 있습니다.
코드 navigator.online
을 서비스 또는 유틸리티 클래스에 넣으십시오. 응용 프로그램에서 해당 클래스를 사용하십시오. 테스트를 위해이 서비스의 모의 구현을 사용하십시오.
Ember.testing
은 테스트 모드로 실행 중일 때만 적용됩니다.
내 문제는 응용 프로그램이 이미 오프라인 모드 인 경우 동작을 변경하려면 navigator.onLine 검사로 작성된 것입니다. 나는 그 코드를 바꿀 수 없다. 가능한 경우 – noisegrrrl
코드를 표시 할 수 있습니까? – Sandeep
감사합니다.이 방법을 시도해 보겠습니다. – noisegrrrl