Non riesco a ottenere i ganci e le azioni del modello attivati da un test di unità.Come eseguire il test delle rotte nell'app di ember-cli usando qunit?
Qualsiasi esempio/blog che fa questo ambiente di ember-cli sarebbe di grande aiuto!
Ho trovato questo link What kind of unit test solution for the routes in Ember.js?
ma route.model() sta gettando errori come: la transizione non è definito.
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?");
});
La Strada del campione
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");
}
});
Potresti aggiungere il tuo codice di test qui? –
@Patsy: i ganci del modello non vengono attivati nei test. – Stuarty