Javascript 如果Ember服务器未运行,则Ember.js验收测试不工作
我正在尝试运行Javascript 如果Ember服务器未运行,则Ember.js验收测试不工作,javascript,testing,ember.js,gitlab,acceptance-testing,Javascript,Testing,Ember.js,Gitlab,Acceptance Testing,我正在尝试运行余烬测试,当余烬服务器运行时,一切正常,我的测试全部通过! 当我以前没有执行ember server时(在我的GitLab集成中就是这样),我有一个测试失败: import { test } from 'qunit'; import moduleForAcceptance from 'emberjs-poc/tests/helpers/module-for-acceptance'; moduleForAcceptance('Acceptance | list rates');
余烬测试
,当余烬服务器运行时,一切正常,我的测试全部通过!
当我以前没有执行ember server时(在我的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');
});
});
我真的不明白为什么,因为在moduleforaception
函数中,我们应该在每次测试之前运行应用程序。
我已收到此错误的信息:
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'
});
您是否在适配器中执行自定义操作?
速率
路由是什么样子的?@PatrickBerkeley我只有一个RESTAdapter来调用我的api。我上传了我的文章和路线。你是在嘲笑你的后端吗,你的模型在测试模式下是如何获得数据/负载的?我不记得我以前做过什么,谢谢你的评论。