jestでスナップショットテストを実装するのはかなり簡単ですが、実際には何もテストしていないような気がするので、私はそれほど快適ではありません。単体テストでは、コンポーネントをテストの下に置いて実際の動作に期待し、レンダリングするべきものをテストすることができます。しかし、私がスナップショットテストについて知ることは、あなたが何かを変えたときに結果が出て、あなたに違いがあるということだけです!私はgit diff app.js
を使ってそれを行うことができます!Jestスナップショットテスト対ユニットテスト?
4
A
答えて
11
スナップショットテストは、コンポーネントに関する自動生成された前提を持つ単体テストと考えることができます。
利点は、多量のコードを書くことなく複雑な構造を簡単にテストできること、何か変更があったときに警告を出して簡単にこのテストを更新できることです。
不利な点は、テストを読み込んだだけで、何がテストされているか、期待される動作が何であるか、作成されたスナップショットが複雑で、間違った前提が見過ごされ、結果が間違っているスナップショットを更新するのはとても簡単です。
スナップショットテストを使用すると、より細かくすることが重要なので、常にコンポーネント全体をテストするのではなく、スナップショットのバグを発見するために、コードレビューの文化を持つことが重要です。
関連する問題
- 1. JestスナップショットテストReduxとカバレッジ
- 2. ユニットテストReactNative with Jest
- 3. ユニットテスト(Jest with React)コンポーネント
- 4. Jestを使用したAngular 1.xでのスナップショットテスト
- 5. JestはMenuItemがmaterial-uiのスナップショットテストを使用できません
- 6. NodeJS - JestユニットテストsetTimeout in process.onコールバック
- 7. Jest for React/Reduxコンポーネントのユニットテスト
- 8. React/Jest - Jestユニットテストで接続されたHOCコンポーネントをレンダリングする
- 9. Angular2対象ユニットテスト
- 10. ユースケーステスト対ユニットテスト
- 11. Jestのユニットテストと統合/長時間テストの分離方法は?
- 12. jestデバッグを使用してユニットテストを実行する
- 13. React Nativeプロジェクト( "Not a function"エラー)のjestによるユニットテスト
- 14. Jestユニットテストで模擬モジュールの値をリセットする
- 15. Jestでユニットテストでグローバル定数にアクセスするには?
- 16. Jestユニットテストの反応コンポーネントでmobx observableプロパティにアクセス
- 17. jest enzyme returnsを使用したユニットテストSyntaxError:予期しないトークン
- 18. JestユニットテストにCDNから外部JSを注入するには?
- 19. VSコード内のブレークポイント付きJestユニットテストのデバッグReact Native
- 20. ユニットテストDjangoタイムゾーン対応日時
- 21. 基本単位テスト対ユニットテスト
- 22. ReactコンポーネントをJestでユニットテストするときにサブコンポーネントをモックする方法
- 23. BitBucketのパイプラインでJestを使用してES2016ユニットテストを実行しています
- 24. 非同期/待機メソッドのテスト。ユニットテストでJestが例外を捕捉しない
- 25. jestユニットテストからmongoに接続しようとしたときのタイムアウト
- 26. PostCSSプラグインのJestユニットテストで同等性をテストする適切な方法
- 27. ReactのJestユニットテストで浅いレンダリングとは何ですか?このビデオでは
- 28. ユニットテストでKarmaとJestを一緒に使用する方法React application?
- 29. PHPプロジェクトで通常のユニットテストのためのJestをセットアップするには?
- 30. 角ユニットテスト観測可能/カルマの対象
ありがとう – bigFanJS