0

この優れたスクリーンキャストに基づいて、Ember (RC7) アプリの単体テスト、モデル オブジェクトへの書き込みなどを成功させることができました。統合テストに問題があります。以下に示すように、最も基本的な種類のテストも試しましたが、役に立ちませんでした。私が間違っていることに関するヒントはありますか?

コンソールから次のエラーが表示されます。

ログ:「アプリの準備ができました」

情報: '生成された -> ルート: アプリケーション'、オブジェクト {fullName: 'ルート: アプリケーション'}

ログ: 「NeedsAuthMixin: ユーザーが認証されていません (1)。」

情報: ', Object{fullName: 'view:application'} を使用してアプリケーションをレンダリングしています

情報: '、オブジェクト {fullName: 'view:login'} でログインをレンダリングしています

LOG: 「'login' に移行しました」

ログ: 「テスト中...ログイン画面のロードはOK 1」

LOG: 「'login' に移行しました」

Chrome 28.0.1500 (Mac OS X 10.6.8) 統合テスト - ログイン ページの読み込みに失敗しました 1 つのアサーションが予期されましたが、0 が実行されました

背景: ご覧のとおり、アプリが読み込まれるとユーザー認証がチェックされ、ユーザーが認証されていない場合はログイン ページに遷移します。

これは、テストを呼び出すコードです (coffeescript から生成されます)。

asyncTest("test: load login page", function() {
  expect(1);
  console.log("testing... login screen loads OK 1");
  return visit("/login").then(function() {
    return ok(1 === 1, "Value equal 1.");
  });
});

私の Karma 設定ファイルはhereです。

ブライアン

4

1 に答える 1