同じ実行で複数の条件をチェックしようとしていますが、この場合は単なるpost( :create , user: user.attributes )
ものですが、一般的に何が最善のアプローチかを知りたいです。
ここに完全な例があります
describe UsersController do
describe 'CRUDL' do
describe 'create' do
let(:user) { User.new(username: "created") }
let(:response) { post( :create , user: user.attributes ) }
it 'should respond with created(201) http message' do
response.code.should == "201"
end
it 'should increment total users count' do
expect{ response }.to change{User.count}.by(1)
end
end
end
expect{ response }.to change{User.count}.by(1)
部品が正しくないようです。同じコード実行で多くのアサーションをテストする正しいアプローチは何でしょうか?