2012-01-18 3 views
2

私は長くてもシンプルな形をしています。ユーザーは商品を更新することができます。空想的ではなく、ほとんどの場合、テキスト値を入力するフィールドを表示します。&その後、対応するデータベーステーブルを更新します。Rails - 価値があるCRUD操作をテストするためのテストを書いていますか?

このようなCRUD操作のテストを書くのは定期的な練習ですか?その重要なフォームは、毎日使用されるように正しく機能しますが、実際には間違っていることはあまりありません。私はこれを行う時間がありますが、時間を無駄にしたくない、または私のテストスイートの将来のメンテナンスを過度に難しくしたくありません。

これをテストでカバーする場合は、統合(キュウリ)またはユニット(rspec)テストを使用する必要がありますか?

アドバイスありがとうございます!

答えて

2

理論的には、私はあなたが両方とも使用することになっていると信じています:各レイヤーを孤立してテストするためのRspec、次にスタック全体をテストするキュウ。しかし、あなたのアプリケーションのこの部分があまりにも単純であると思えば、それらの原則に対する怠惰な遵守が保証されないので、統合テストを続けることをお勧めします。何かが正常に機能していないかどうかを知ることは重要であり、IMOキュウリだけで十分であるはずです。

もちろん、アプリのより複雑な領域では、それぞれの混合物を使用したいと思うでしょう。

関連する問題