小编Jos*_*osi的帖子

Ember测试:您已打开测试模式,该模式禁用了运行循环的自动运行

我正在尝试编写一个简单的Ember集成测试,并继续获得令人沮丧的运行循环错误,尽管使用Ember.run.我有一个噩梦,试图让这个工作,如果有人可以帮助我,我会非常感激.具体来说,我可以看到测试登录并开始加载下一页(应该如此),但是一旦测试完成,我就会收到该错误.这是关于第二次测试,第一次测试(因为我认为没有任何异步).

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]", "test@test.com");
    }).andThen(function() {
      return fillIn("input[type=password]", "password");
    }).andThen(function() {
      return click("button");
    }).andThen(function() {
      ok(1, "stupid …
Run Code Online (Sandbox Code Playgroud)

integration-testing ember.js ember-testing ember-cli ember-qunit

6
推荐指数
2
解决办法
2054
查看次数