Rails 5.1 にアップグレードする前に、統合テストで Rails アプリをテストします。私の Rails アプリの 70% は、統合テストによって自動化されています。アプリケーションの単純な動作と複雑な動作のすべてが、統合テストによって自動化されていることを意味します。オフコース レールでは、Java スクリプト ベースのテストは提供されませんでした。
Rails 5.1 の登場にはシステム テストが含まれており、すべてのアプリが Java スクリプトと対話するため、実際のユーザーがブラウザーと対話するようなエンド ツー エンドのシナリオでアプリをテストできるようになりました。そのため、上司から、すべての統合テストをシステム テストに移行するように依頼されました。いいよ!ユーザーが経験する方法でアプリケーションをテストでき、JavaScript のテストも支援できます。
システムテストは、ほぼすべての統合テストもカバーできることは間違いありません。では、統合テストの重要性は何ですか?
システムテストで同じテストケースを書くことができるのに、Rails 5.1で統合テストを書く必要があるのはなぜですか?
前もって感謝します。