0

Ember CLI docsを見ると、次のように統合テストを作成するように指示されています。

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-qunitmodule

では、ここで何をすればよいのでしょうか。

4

0 に答える 0