私は少し前から、私が少し作業をしていた既存のレールアプリにテストを追加するのに、遅い進歩を遂げてきました。私はRailsアプリケーションをどのようにテストすべきですか?
私は、既存の機能を破壊するデプロイメントのデバッグと修正の時間を節約するために、どの程度のテスト(ユニット、機能、統合)で十分なのか把握しようとしています。
私はこのアプリケーションで作業している唯一の人です。これは、基本的には小規模企業(約20名)の在庫管理データベースです。私は最初からテストを追加していませんでした。なぜなら、私は実際にその点を見ていないからです。しかし、いくつかのデプロイメントは、少し前に既存の機能を台無しにしてしまったので、追加するのが良いかもしれないと思いました。
モデルとコントローラを個別にテストして統合テストを行う必要がありますか?そこからエラーが発生した場合、何が間違っているかを把握するために、統合テストとバックトラックを行うべきだと考える開発者がいるようです。
これまでRSpec + Factory Girl + Shouldaを使っています。そのため、モデルのテストを簡単にセットアップできました。
私は現在コントローラーを使い始めていますが、もう少し紛失しています。私は個々のコントローラをテストする方法を知っていますが、コントローラを同時にテストするという統合テストを使用してアプリケーションフローをテストするだけでよいのかどうかわかりません。
光の側にようこそ。 –