Sto provando a scrivere un semplice test di integrazione Ember e continuo ad ottenere il frustrante errore del ciclo di esecuzione nonostante l'utilizzo di Ember.run
. Ho avuto un incubo di tempo cercando di farlo funzionare, se qualcuno potesse aiutarmi sarei così grato. Nello specifico, posso vedere il test accedere e iniziare a caricare la pagina successiva (come dovrebbe), ma non appena termina il test ricevo quell'errore. Questo riguarda il secondo test, i primi passaggi (poiché nulla è asincrono credo).Test color ambra: è stata attivata la modalità test, che disabilita l'esecuzione automatica del ciclo di esecuzione
import Ember from 'ember';
import startApp from 'jobs-tuftsdaily/tests/helpers/start-app';
import exists from 'jobs-tuftsdaily/tests/helpers/start-app';
var App;
module('Integration - Landing Page', {
setup: function() {
App = startApp();
},
teardown: function() {
Ember.run(App, 'destroy');
}
});
test('Should load content', function() {
visit('/').then(function() {
ok(exists("*"), "Found HTML!");
ok(exists('label:eq(4)'), "Slug label on page");
});
});
test('Should sign in test user', function() {
Ember.run(function() {
visit('/').andThen(function() {
return fillIn("input[name=email]", "[email protected]");
}).andThen(function() {
return fillIn("input[type=password]", "password");
}).andThen(function() {
return click("button");
}).andThen(function() {
ok(1, "stupid test passed");
});
});
});
Che aspetto ha il codice di produzione (sotto test) per questa app? La mia ipotesi è che un po 'di codice asincrono stia lanciando questo, ma è difficile dirlo senza ulteriori dettagli –
Sto ricevendo questo stesso problema, ma solo in Firefox, non in Chrome. non hai testato phantom o safari o ie – stevethecollier
hai trovato una soluzione? Sto avendo lo stesso problema .. –