そう、 react-testing-library
は単体/統合テストに使用され、cypress
はe2eテストに使用されます。ただし、どちらも同じことを行うように見えます。
react-testing-library
cypress
フィードバックサイクルを除いて、それらはほとんど同じに見えます。誰かが違いを明確にできますか?なぜ両方を使いたいのですか?
最初の行で質問に回答しました。 Reactアプリをエンドツーエンドでテストし、APIに接続してどこかにデプロイしたい場合は、サイプレスを使用します。
react-testing-library
はアプリの下位レベルを対象としており、コンポーネントが期待どおりに機能することを確認します。サイプレスを使用すると、アプリはCDNの背後の環境にキャッシングを使用して展開され、そのデータはAPIから取得できます。サイプレスでは、エンドツーエンドの旅も作成します。これは、アプリを展開することで、自信を深めることができるアプリ内の幸せな道のりです。