私たちは完全に機能する v. 1 アプリケーションを Ruby on Rails で作成しました。テストを 1 つも作成する必要はありません。次のバージョンをそのように開発できるように、必要なすべてのテストを書きたいと思います。
どこから始めるべきですか?テストの書き方について調査しましたが、アプリケーションの多くが既に存在する場合の開始方法についてはカバーしていないようです。
どんな助けでも大歓迎です。
乾杯!
私たちは完全に機能する v. 1 アプリケーションを Ruby on Rails で作成しました。テストを 1 つも作成する必要はありません。次のバージョンをそのように開発できるように、必要なすべてのテストを書きたいと思います。
どこから始めるべきですか?テストの書き方について調査しましたが、アプリケーションの多くが既に存在する場合の開始方法についてはカバーしていないようです。
どんな助けでも大歓迎です。
乾杯!
サイトの主要な目標をすべて満たすために作成できる最も基本的な受け入れテストのセットを決定しようと思います。次に、最も複雑な部分のエッジ ケースをより精力的に実行するために、さらにいくつか追加します。お金に関係するものはすべて十分にカバーされていることを確認してください。おそらく、そのような項目 (金融/ミッション クリティカル) のみにいくつかの単体テストを追加してください。これにより、開発者の時間とテスト実行速度の両方の点で、かなり迅速に稼働できるようになります。次に、新しいバグが発見され、機能が追加されたときに、理想的なプロセスを使用して新しいテストを追加するだけです。
既存のアプリケーションでは、トップダウンで開始します。ビュー/コントローラーのテストを作成することから始めます。インターフェイスがテストされていることを確認してから、さらに深く進んで単体テストを行います。
Rails チュートリアルで Michael Hartl がアプリを進め、新しいモデル、ビュー、コントローラーのテストを追加する様子を見てみたいと思います。
これにより、既存の UI とバックエンド コードを調査し、いくつかの基本的なテストを設計する方法についての良いアイデアが得られます。