我正在尝试检查同一执行中的多个条件,在这种情况下只是一个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)
部分似乎不正确。在相同的代码执行中测试多个断言的正确方法是什么?