Existe uma convenção amplamente conhecida para a unidade de teste: Dado, Quando, Que.
Aqui está como escrever um bom exemplo em Rspec:
Em vez de:
it 'should perform successfull request' do
# given
resource = Factory(:resource)
#when
get :show, id: resource.id
#than
response.should be_successfull
end
Use magia rspec:
context 'successfull response' do
let(:resource) { Factory(:resource)
before { get :show, id: resource.id }
specify { response.should be_successfull }
end