合格テストは次のとおりです。
test "should create user" do
assert_difference('User.count') do
post :create, user: { name: "John Doe",
email: "example@example.com",
password: "foobar3",
password_confirmation: "foobar3" }
end
そして、ここに失敗したテストがあります:
def setup
@user = User.new(name: "John Doe",
email: "example@example.com",
password: "foobar3",
password_confirmation: "foobar3")
end
test "should create user" do
assert_difference('User.count') do
post :create, user: @user
end
2番目のテストが失敗するのはなぜですか?@user変数を使用するにはどうすればよいですか?