4

私はtests/acceptance/index-test.jsember-cli バージョン 0.0.22 アプリに以下を持っています:

import startApp from '../helpers/start-app';
test('index transitions', function(){
  visit('/');
});

に行くと、次のようhttp://localhost:4200/testsに表示されます。

Died on test #1
at eval (ember-cli/tests/acceptance/index-test.js:7:5)
at requireModule (loader/loader.js:54:29)
at eval (ember-cli/tests/test-loader.js:9:7)
at Array.forEach (native)
at eval (ember-cli/tests/test-loader.js:8:8)
at requireModule (loader/loader.js:54:29)
at http://localhost:4200/tests:43:7: visit is not defined

Source: ReferenceError: visit is not defined
at Object.eval (ember-cli/tests/acceptance/index-test.js:8:7)

コードの読み込みに問題があるようです。プロジェクト内のプレースホルダー ファイルが役立ちます。どうすればそれを機能させることができますか?

4

2 に答える 2

4

このセクションを ember-cli のドキュメントに追加しました。

次のように、必ずモジュールstartApp()内で呼び出してください。setup

 module('An Integration test', {
     setup: function() {
         App = startApp();
     },
     teardown: function() {
         Ember.run(App, App.destroy);
     },
 });

...各内の代わりにtest

于 2014-07-11T00:58:28.910 に答える