Tôi đang cố gắng viết một thử nghiệm tích hợp Ember đơn giản và tiếp tục nhận được lỗi vòng lặp chạy bực bội mặc dù sử dụng Ember.run
. Tôi đã có một cơn ác mộng của một thời gian cố gắng để có được điều này để làm việc, nếu có ai có thể giúp tôi tôi rất biết ơn. Cụ thể, tôi có thể thấy đăng nhập thử nghiệm và bắt đầu tải trang tiếp theo (vì nó nên), nhưng ngay khi thử nghiệm kết thúc, tôi nhận được lỗi đó. Điều này liên quan đến thử nghiệm thứ hai, lần đầu tiên vượt qua (như không có gì là không đồng bộ mà tôi tin).Thử nghiệm Ember: Bạn đã bật chế độ thử nghiệm, đã tắt tính năng tự động chạy của vòng lặp
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");
});
});
});
Mã sản xuất (thử nghiệm) trông giống như thế nào cho ứng dụng này? Tôi đoán là một số mã không đồng bộ là ném này nhưng thật khó để nói w/out chi tiết hơn –
Tôi nhận được cùng một vấn đề này, nhưng chỉ trong firefox, không phải chrome. chưa thử nghiệm phantom hoặc safari hoặc tức là – stevethecollier
bạn có tìm thấy giải pháp không? Tôi đang gặp vấn đề tương tự .. –