0

查看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.

那么我想在这里做什么呢?

4

0 回答 0