10

Rails 5.1 にアップグレードする前に、統合テストで Rails アプリをテストします。私の Rails アプリの 70% は、統合テストによって自動化されています。アプリケーションの単純な動作と複雑な動作のすべてが、統合テストによって自動化されていることを意味します。オフコース レールでは、Java スクリプト ベースのテストは提供されませんでした。

Rails 5.1 の登場にはシステム テストが含まれており、すべてのアプリが Java スクリプトと対話するため、実際のユーザーがブラウザーと対話するようなエンド ツー エンドのシナリオでアプリをテストできるようになりました。そのため、上司から、すべての統合テストをシステム テストに移行するように依頼されました。いいよ!ユーザーが経験する方法でアプリケーションをテストでき、JavaScript のテストも支援できます。

システムテストは、ほぼすべての統合テストもカバーできることは間違いありません。では、統合テストの重要性は何ですか?

システムテストで同じテストケースを書くことができるのに、Rails 5.1で統合テストを書く必要があるのはなぜですか?

前もって感謝します。

4

1 に答える 1