이전에 JS로 단위 테스트를 작성하지 않았습니다. 아직 엠버 (ember)와 자바 스크립트를 일반적으로 배우고 있으므로, 단순성에 대한 질문은 용서하십시오.Unit 테스트를 염두에두고 Ember 앱을 구성하는 방법은 무엇입니까?
MyApp.SomeModel = DS.Model.extend({...})
을하지만 내가 쓰고 있어요 때
MyApp = Ember.Application.create({...})
는 그런 다음과 같이 모델을 정의하는 것 :
엠버 애플 리케이션을 처음과 같이 응용 프로그램에 대한 네임 스페이스를 작성하여 구성되어 단위 테스트가 SomeModel
인데, 모델을 테스트 할 때 특히 Router
주사 등으로 백그라운드에서 Ember.Application
인스턴스를 인스턴스화하는 것이 옳지 않은 것처럼 보입니다.
그러나 모델을 정의하려면 Application
이 인스턴스화되면 (Ember 네임 스페이스 규칙을 따르는 경우) 앱 네임 스페이스 MyApp.SomeModel
..이 필요하며 앱 이름 공간이 만들어집니다.
그래서 앱을 인스턴스화하지 않고 모델을 단위 테스트합니까? 당신은 app 네임 스페이스를위한 모의를 만드나요?
저는 재스민 btw를 사용하고 있습니다.
http://stackoverflow.com/questions/11253339/testing-ember-js-apps-with-jasmine을 보았습니까? – pangratz