2016-08-13 17 views
0

私は受け入れテストでサインインページをカバーしようとしています。小さな例:受け入れテストでember-simple-authをカバーする方法は?

test('visiting /sign-in', function(assert) { 
    visit('/sign-in'); 

    fillIn('.t_sign-in_email', '[email protected]'); 
    fillIn('.t_sign-in_password', 'secret-password'); 
    click('.t_sign-in_submit'); 

    andThen(() => assert.equal(currentURL(), '/')); 
}); 

しかし、それはクリック機能を呼び出したときに、それはすぐにエラーがスローされます。

SyntaxError: Unexpected token u in JSON at position 0

私は手動でサインインしようとした場合、それは完璧に動作します。このコードの何が間違っているのか調べるのを助けてください。

答えて

0

上記のコードは問題ありません。私はあなたのルートハンドラがJSON文字列を期待しているが、何か他のものを受け取っていると思う。あなたは蜃気楼を使っていますか?

+0

あなたは正しいです。私はミラージュを使用しています。テスト用のenvでは、問題が発生しているミラージュに接続しようとしています。ダミー質問を申し訳ありません。ありがとうございました。 – Gregory

関連する問題