2011-07-27 10 views
1

私はアプリケーションを引き継いでいます。テストはありません。レールで基本的な統合カバレッジを取得する最も簡単な方法は?

私は何かを壊す場合は、少なくとも私に叫ぶ何かを持って開始することができます最小限の統合テストを探しています。

私が考えていた

  • 負荷の小さなSQLダンプ
  • のURLのリストを考えると
  • このような何かを検索リクエストURLと、正常な応答を確保

は無益されています。

このような情報への任意のポインターですか?

または、どうやって最初のカバレッジを得るにはこのクイックアンドダーティーなものを実装しますか?

答えて

1

私は基本的なRSpecの統合テストに使用:統合テストを作成することにより

# login factories, etc 
context "Login" do 
    it "works" do 
    visit '/' 
    page.should have_content "Login: " 
    fill_in 'login', :with => @user.login 
    click_button 'Login' 
    page.should have_content @user.name 
    end 
end 

を、それが必要な工場を作るために私を強制的に、私は、各ページのためのカップリングのアイデアを得ることができました。ボーナス:単体テストを追加した後にモデルを分割するのが簡単になりました。

関連する問題