2016-06-23 2 views
0

私は、mixinを使用するEmberコンポーネントの統合テストを作成しています。コンポーネントとのユーザーのやりとりに基づいて、mixinのコントローラーのプロパティがトグルされます(ブール値)。値が設定されていることを確認する方法はありますか? mixinのコントローラーをテストに注入すべきですか?もしそうなら、構文は何ですか?私はそれをグーグルで見つけることができません。 ありがとうEmber統合テストのmixinプロパティの値を確認する

答えて

0

値が設定されていることを確認するのではなく、コンポーネントのUIの変更を探すか、それによってトリガーされるhooking into an actionによってその値を設定した結果が発生したことを検証します。

あなたはドキュメントからの例を参照してください場合は、それら全てが統合テストの https://guides.emberjs.com/v2.6.0/testing/#toc_integration-tests

例として、UI上で確認することができることを検証するには、次のとおりです。

  • 著者の完全な名前と日付ブログ投稿に適切に表示されます。
  • ユーザーは、投稿のタイトルフィールドに50文字以上を入力することはできません。
  • タイトルなしで投稿を送信すると、フィールドに赤い確認状態が表示され、タイトルが必要であることを示すテキストがユーザーに表示されます。
  • ブログ投稿一覧がスクロールして、新しい投稿がビューポートの上部に配置されます。
関連する問題