Tôi dường như không nhận được móc mô hình và hành động được kích hoạt từ thử nghiệm đơn vị.Làm thế nào để kiểm tra đơn vị Tuyến đường trong ứng dụng ember-cli bằng cách sử dụng qunit?
Bất kỳ mẫu/blog nào làm môi trường này sẽ là một trợ giúp tuyệt vời!
Tôi thấy liên kết này What kind of unit test solution for the routes in Ember.js?
nhưng route.model() được ném lỗi như: chuyển tiếp không được định nghĩa.
import { test, moduleFor } from 'ember-qunit';
moduleFor('route:sample', 'SampleRoute', {
// Specify the other units that are required for this test.
});
test("beforeModel hook works", function(){
var route = this.subject();
Ember.run(function(){
route.set("model", "Sample data");
})
console.log("Model set. Was beforeModel hook called?");
});
Các mẫu Route
import Ember from 'ember';
export default Ember.Route.extend({
beforeModel: function (transition) {
console.log("Inside before-model hook");
},
afterModel: function() {
console.log("In after-model hook");
}
});
Bạn có thể thêm mã thử nghiệm của mình tại đây không? –
@PatsyIssa móc mô hình không được kích hoạt trong các thử nghiệm. – Stuarty