ObjectController
의 컨텍스트 또는 모든 단위 테스트 내에서 내 Ember 테스트에 store
을 사용할 수없는 것으로 보입니다. 내 단위 테스트는 :Ember 테스트 : null의 'createRecord'속성을 읽을 수 없습니다.
`import {test, moduleFor} from "ember-qunit"`
`import DS from "ember-data"`
moduleFor "controller:register", "RegisterController", {
}
test "store is working", ->
expect 1
controller = @subject()
Ember.run(->
sampleUser = controller.get("store").createRecord("user", {
username: "myuser"
password: "otherpassword"
})
ok(sampleUser instanceof DS.Model)
)
이 시험은 줄 것이다 :
는 (응용 프로그램/테스트/단위/컨트롤러/등록-test.js 평가에서 시험 (http://localhost:4200/assets/vendor.js:73539:13
) 에서 테스트 # 1에 사망 : 19 : 5) requireModule에서http://localhost:4200/assets/test-loader.js:14:29
에서 (http://localhost:4200/assets/vendor.js:54:29
) : 널 (null)의 'createRecord'속성을 읽을 수 없습니다 것은
사람이 w를 설명 할 수 내 테스트 내에서 또는 컨트롤러 자체 (테스트 실행 중)에서 DS
기능에 액세스 할 수 없습니까?
수동으로 저장소의 인스턴스를 생성 한 다음 컨트롤러에 (테스트 중에) 삽입하여 추가하면 예상대로 작동하는지 확인할 수 있습니까? –