ember-simple-auth
과 ember-cli
을 사용하고 있습니다. 통합 테스트가 진행되는 동안 인증을 통과하는 방법을 알 수 없습니다.테스트를위한 ember-cli 및 ember-simple-auth 설정
내 startApp에서 컨테이너에서 세션을 조회 한 다음 isAuthenticated
속성을 true로 설정하면 충분하지 않다고 생각됩니다.
초기화 프로그램에서 세션을 다시 열고 계산 된 속성 사용자를 추가하십시오. 테스트를 위해 이것도 매장을 찾지 않아야합니다.
Session.reopen({
user: function() {
var userId = this.get('user_id');
if (!Ember.isEmpty(userId)) {
return container.lookup('store:main').find('user', userId);
}
}.property('userId')
});
는 또한 내가 로컬 스토리지 테스트가 실행 중일 때 store:ephemeral
에 저장소 유형을 설정하는 방법을 이렇게 테스트를위한 적절한없는 것 같아요.
ember-cli 및 ember-simple-auth를 사용할 때 완전한 튜토리얼 또는 통합 테스트 작성에 관한 내용을 찾을 수 없습니다. 사전
와 튜토리얼을 출시했습니다 어떻게 바다를 최대. – marcoow
도로지도가 있다면 할 수 있으면 기부하고 싶습니다 – saygun
로드맵이 실제로 없지만 테스트 분기점을 체크 아웃 할 수 있습니다 : https://github.com/simplabs/ember-simple-auth/tree/testing – marcoow