User#Show のすべてのインスタンスを (ユーザーごとに) 反復処理して、例外がスローされるかどうかを確認するテストを作成するにはどうすればよいですか?
オブジェクトに特定のデータが含まれているかどうかを確認するテストを作成する方法を理解しています。しかし、500エラーなどをスローしないことを確認しながら、それぞれを反復する方法がわかりません.
私はちょうど温度を持っているかもしれません。脳がフリーズしますが、助けてください。
ヘルプやガイドラインをいただければ幸いです。
User#Show のすべてのインスタンスを (ユーザーごとに) 反復処理して、例外がスローされるかどうかを確認するテストを作成するにはどうすればよいですか?
オブジェクトに特定のデータが含まれているかどうかを確認するテストを作成する方法を理解しています。しかし、500エラーなどをスローしないことを確認しながら、それぞれを反復する方法がわかりません.
私はちょうど温度を持っているかもしれません。脳がフリーズしますが、助けてください。
ヘルプやガイドラインをいただければ幸いです。
あなたはこれを行うことができます。これは、すでにユーザーを作成してデータベースに保存していることを前提としています。
describe UsersController do
User.each do |user|
it "doesn't return a 500 error for user #{user.name}" do
get :show, :id => user.id
assert_response(:success)
end
end
end
Ruby コードは単に an の中にある必要はないので、それを使用してループし、後で sit
を実行できます。it