アプリケーションを生成すると、アプリケーションのユニットテストとエンドツーエンドのテスト用に自動的に準備されます。使われる設定と同じものです。テストの原則アプリケーションをテストするときは、テストによってシステムに欠陥があるかどうかを確認できる、ということを覚えておくことが一番です。どんなささいなシステムも完全に欠陥のないことを証明することは不可能です。このため、テストの目的はコードが正しいことを確認することではなく、コードの中の問題を見つけることです。これは微妙ですが、重要な違いです。私たちがコードが正しいことを証明しようとするのであれば、私たちはコードを通じて幸せな道を歩み続けようとするでしょう。私が問題の発見しようとするのであれば、コードをより完全に実行し、そこに潜むバグを発見する可能性が高くなります。最初からアプリケーションのテストを開始することも最良です。これにより、修正が容易な段階で早期に欠陥を発見できます。これにより、システムに新しい機能が追加されたときに、コードを確実にリファクタリングすることもできます。ユニットテストユニットテストでは、システムの他の部分から分離して、単一のコードユニット(Component、Page、Service、Pipeなど)を実行します。分離は、コードの依存関係の代わりにモックオブジェクトを注入することによって実現されます。モックオブジェクトによって、テストは依存関係の切り出しをきめ細かく制御することができます。モックによって、どの依存関係が呼び出され、何が渡されたかをテストで判断することもできます。コールバックによって記述されるように構成されています。コールバックによってテストされます。コールバックの説明を読むと、フレーズとして意味がわかります。記述をつなげると、テストケースを完全に記述する文が形成されます。ユニットテストはコードを分離して実行するため、高速で堅牢であり、高度なコードカバレッジが可能です。モックの利用ユニットテストでは、コードをコードをモジュールで分離して実行します。使用することをお勧めします。呼んでいます)を作成します。モックオブジェクトを使用すると、テストはその依存関係への呼び出しによって返される値を制御できるため、依存関係に加えられた変更から現在のテストを独立させることができます。これにより、テストのセットアップも簡単になり、テスト対象のモジュール内のコードだけをテストすることができます。セットの関数を介してどのように呼び出されたかを判断するために、テストでモックを確認することもできます。呼び出しを優先して、テストをできるだけ具体的に行う必要があります。何かが呼ばれていないこと(expect(mock.foo).not.toHaveBeenCalled())をテストする際は、逆のアドバイスに従うべきです。モックオブジェクトを作成する一般的な方法は2つあります。使って既存のオブジェクトにスパイをインストールすることもできます。作成時に定義された一連のモックメソッドを使用して、完全なモックオブジェクトをスクラッチで作成します。これはとてもシンプルで便利です。テストのために何かを組み立てたり注入したりする必要はありません。この関数の使用する欠点は、実際のオブジェクトと一致しないオブジェクトを生成できることです。似ていますが、スタンドアロンのモック関数を作成します。既存のオブジェクトにスパイをインストールします。この手法を使用する利点は、オブジェクト上に存在しないメソッドをスパイしようとすると、例外が発生することです。これにより、テストが存在しないメソッドをモックすることを防ぎます。欠点は、テストが最初から完全に整形されたオブジェクトを必要とすることであり、これはテストに必要なセットアップの量を増加させるかと思います。似ていますが、メソッドではなくプロパティに対してスパイするという点で異なります。ファイルに含まれています。ファイルは、テスト中のソースと一緒に存在し、かつその名前が付けられます。いう名前のファイルにあります。これらのファイルは両方とも同じフォルダにあります。コールが含まれています。コールがネストされています。コールには、説明のテキストラベルも含まれます。ラベルを組み合わせて構成され、完全な文が作成されます。コールはテストケースが何であるかを示しています。除算という計算を拒否しました)。使ってテストされます。テストの両方を実行できます。よって定義されたコンポーネントオブジェクトを使用してアクセスされます。これはコンポーネントクラスのインスタンスです。プロパティが使用されます。メソッドを使うことを可能にします。2つの大まかなカテゴリーのいずれかに分類されます。持つ依存関係のモックを手動で注入することです。することで、コードを分離してテストすることができます。介して処理されるとします。モックの設定を介して様々な税金計算から戻される値を制御できます。これにより、「差引支給額」のテストを税金計算ロジックから独立させることができます。関連のコードとテストのみです。差引支給額のテストは、税金がどのように計算されるかを考慮せず、値が適切に適用されるのみであるため、そのまま機能し続けることができます。テストユーティリティを使ってテストモジュールをセットアップします。する必要はありません。使うことが推奨されています。ガイドを参照してください。