2017-06-23 11 views
1

私は、コンポーネント1内に変数v1を持ち、コンポーネント2には変数v2を持っています。 私は上のケースのテストケースを書いていますが、unittestsでは毎回1つのコンポーネントしか考慮していないので、それを書く方法を理解していません。 私の変数はngrxストアによって異なります。v1が変更されるとアクションがトリガーされ、変数v2はアクションがトリガーされるたびに変化します。 単体テストまたはe2eテストを作成する必要がありますか?アンギュラ2の複数のコンポーネントをテストする

答えて

0

Hmmm ...なぜngrxの動作をテストしたいですか?変数がデフォルト状態にあるときや変更されたときに、コンポーネントをテストするテストケースを用意するべきでしょう。

1

おそらく単体テストとe2eテストの両方を書くべきだと思います。

ユニットテストでは、3つの別々のユニットテストセットがあります。 1つは最初のコンポーネント、もう1つは第2のコンポーネント、もう1つはngrxレデューサーです。

最終的に、すべてがうまく統合されていることをテストするために、e2eテストを作成します。しかし、e2eテストは変数の変更をテストすることはありません。何らかのDOMの変更をテストする必要があります。

だから私はv2が何らかの形でdomに何かを表示するのに使われていると仮定しています。それがドームに見えるものを何もしていなければ、単体テストで十分であるはずです。

関連する問題