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-qunit
module
では、ここで何をすればよいのでしょうか。