2016-11-11 17 views
0

Ember.jsでは、私は現在、現在のUI機能をテストしたいと考えています。基本的に、モデル変数が変更されると、UI要素が表示されます(チェックマーク)。私は受け入れテストの中でモデルを作成しようとしましたが、残念ながらこれは私のようには機能しませんでした。受け入れテストでモデル変数を設定するにはどうすればよいですか?

モデル変数を設定するために使用する関数を知りたいだけでした。

答えて

0

通常、モデルには単体テストが含まれますが、モデルに設定されているものの視覚的な結果をテストしているようです。私は統合テストをお勧めします。あなたがリファクタリングすることができれば(あるいはこれが既にそうであるかもしれない)、テンプレートの一部をコンポーネントに入れることができれば、コンポーネントのemberテストを作成して、あなたが望むようにモデルを完全に渡すことができます。

このテストが実際に設定されているモデルに依存している場合は、アプリケーションがそのモデルをどのように設定するかを見て、clickfillInヘルパーでこれらのアクションを複製しようとします。もう1つの方法は、アプリケーションがユーザーを設定したいが、これを行うネットワーク要求に頼っている場合は、pretender.jsを使用して、その要求に対する応答を偽装することで、アプリケーションの入力が、後に。

コンポーネントの構成可能な性質により、より厳密な分離でテストすることができます。これらのテストはより速く実行され、副作用についてはあまり心配していません。

関連する問題