Ho alcuni test unitari che accedono al negozio. Avrei pensato che sarebbe andato bene, a patto che li avessi impacchettati in un callback di esecuzione. Sfortunatamente, non è così. Viene visualizzato questo errore:ember-qunit: puoi solo scaricare un record che non è inFlight
afterEach non riuscito su #foo: Asserzione non riuscita: è possibile scaricare solo un record che non è inFlight.
Come ho capito, questo è esattamente ciò che run dovrebbe impedire. La mia prova simile a questa:
test('#foo', function(assert) {
var store = this.store();
var model = this.subject();
Ember.run(function() {
var secondModel = store.createRecord('secondModel', { foo: 'bar' });
model.set('secondModel', secondModel);
var foo = model.get('secondModelFoo');
assert.equal(foo, 'bar');
});
});
Sembra che stiate usando versioni obsolete di Dati di bordo. –
Perché dici così? – nullnullnull
quale versione di ember-data usi? Sto riscontrando lo stesso problema durante i test di integrazione in beta15 – chrmod