私はRubyから始めて、さまざまなテスト方法/フレームワークについて読みました:ユニットテスト(MiniTest :: unitが最新のRubyバージョンになりました)、Rspec、Cucumber、Capybara。しかし、私はそれらのそれぞれの主な「価値」が何であるかを完全には理解しておらず、他のものとは異なり、アプリが十分にテストされていることを確認するためにそれらすべてを組み合わせて使用できるかどうか/すべきでしょうか?
質問する
733 次
1 に答える
1
私は個人的RSpec
に機能テストやcapybara
統合cucumber
テストに使用しています。 RSpec
クラスが期待どおりに動作することを確認するためのテストを作成するのに最適です。 Cucumber
自分のビューが期待どおりに機能することを確認するのに最適です (Capybara または webrat と一緒に)。
テストは、Rails アプリを作成する上で非常に重要です。何かを変更する頻度は驚くべきものであり、私のテストでは、その変更に予想外の副作用があることがわかりました。また、テストでバグを複製してテストに合格し、バグを解決できるようにすることで、バグの解決にも役立ちます。
だから: rspec
(そしてFactoryGirl
) 私のクラスが想定cucumber
どおりに動作することを確認し、ユーザーが私が意図した方法で Web サイトと対話することを確認します。
于 2013-02-21T21:27:24.237 に答える