查看Ember CLI 文档,它说要创建一个集成测试,如下所示:
import Ember from "ember";
import { module, test } from 'ember-qunit';
import startApp from '../helpers/start-app';
var App;
module('An Integration test', {
beforeEach: function() {
App = startApp();
},
afterEach: function() {
Ember.run(App, App.destroy);
}
});
test("Page contents", function(assert) {
assert.expect(2);
visit('/foos').then(function() {
assert.equal(find('.foos-list').length, 1, "Page contains list of models");
assert.equal(find('.foos-list .foo-item').length, 5, "List contains expected number of models");
});
});
问题是,这段代码导致:
TypeError: undefined is not a function
如果我删除测试,我仍然会收到该错误。如果我删除模块,那么我不会收到错误消息。(但 qunit 也没有运行测试。)这是有道理的,因为它看起来不像 ember-qunit
导出module
.
那么我想在这里做什么呢?