Có vẻ như store
không có trong các bài kiểm tra Ember của tôi, cho dù trong ngữ cảnh của ObjectController
hoặc trong bất kỳ bài kiểm tra đơn vị nào. kiểm tra đơn vị của tôi:Thử nghiệm Ember: Không thể đọc thuộc tính 'createRecord' của null
`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)
)
thử nghiệm sẽ cung cấp cho:
Chết trên thử nghiệm # 1 tại kiểm tra (
http://localhost:4200/assets/vendor.js:73539:13
) tại eval (ứng dụng/kiểm tra/đơn vị/controllers/đăng ký-test.js : 19: 5) tại requireModule (http://localhost:4200/assets/vendor.js:54:29
) tạihttp://localhost:4200/assets/test-loader.js:14:29
: không thể đọc thuộc 'createRecord' null
thể bất cứ ai giải thích w Tôi không thể truy cập các tính năng DS
từ một trong các thử nghiệm của tôi hoặc từ bên trong chính bộ điều khiển (khi chạy thử nghiệm)?
Bạn có thể tạo một phiên bản của cửa hàng theo cách thủ công, sau đó thêm/thêm điều đó vào bộ điều khiển của bạn (đang thử nghiệm) để xác minh điều này hoạt động như bạn mong đợi không? –