Se você agrupar seus testes em respostas positivas e negativas, ou em outros tipos de grupos, você pode evitar repetir uma parte simples de seus testes
context :valid do
after(:each) { expect(response).to be_success }
end
context :invalid do
after(:each) { expect(response).to_not be_success }
end
Então, em seus testes, você pode se concentrar em testar o que realmente muda.