2017-02-18 5 views
3

をリダイレクトする、と。エンバーテストは、実際に私が燃えさし受け入れテストを書いていますページ

これを引き起こしている可能性のあることについての考えはありますか?

私はEmberになります。2.11.0

+0

これは期待された動作だと私には思われます。 Emberの受け入れテストは、生のシナリオであなたのアプリを起立してシードデータを持ち、ユーザーと同じようにインタラクトすることを目的としています。 '/ tests'はtestemがindex.htmlを読み込むための名前空間に過ぎません。 – snewcomer

+0

あなたは本当に/ testsを使うはずがありませんか?私はEmberと数年前に受け入れテストを覚えていると思っていました。 – anthonycollini

+1

これは起こってはいけません。投稿を編集してコードを共有してから、フォローアップのコメントを通知してください。 –

答えて

0

この動作は設計によるものだと思います。アクセプタンステストでvisit('/get-started');を使用する場合は、ブラウザの指定されたパスに移動し、テストしようとしている合格基準を実行する必要があります。

私はあなたの受け入れ基準が/get-startedページのためですが、あなたは、単にナビゲーションが成功したことをテストしたい場合は、あなたのテストはどのように見えるかわからない:

test('navigate to /get-started', function(assert) { 
    visit('/get-started'); 
    andThen(function() { 
    assert.equal(currentPath(), 'get-started'); 
    }); 
}); 

私はわからないんだけど以前のバージョンで受け入れテストがどのように機能したかについては、現在のバージョン(2.11.0)では意図したとおりに動作していると思います。

関連する問題