如果没有运行ember服务器,Ember.js验收测试不起作用

时间:2017-03-14 15:34:40

标签: javascript testing ember.js gitlab acceptance-testing

我正在尝试运行ember test,当ember服务器运行时,所有测试都通过,一切正常! 当我之前没有执行ember服务器时(我的GitLab集成就是这种情况),我有一个失败的测试:

import { test } from 'qunit';
import moduleForAcceptance from 'emberjs-poc/tests/helpers/module-for-acceptance';

moduleForAcceptance('Acceptance | list rates');

test('visiting /rates', function(assert) {
  visit('/rates');

  andThen(function() {
    assert.equal(currentURL(), '/rates');
  });
});

我真的不明白为什么,因为在moduleForAcceptance函数中我们应该在每次测试之前运行应用程序。 我有这个错误的信息:

Log: |
            { type: 'error',
              text: '\'Error while processing route: rates\' \'The adapter operation was aborted\'\n' }
            { type: 'error', text: 'null\n' }

费率路线:

import Ember from 'ember';

export default Ember.Route.extend({
  model: function () {
    return this.store.findAll('rate');
  }
});

适配器:

import DS from 'ember-data';

export default DS.RESTAdapter.extend({
  namespace: 'rate',
  host: 'http://localhost:3000'
});

0 个答案:

没有答案