2017-04-13 42 views
0

我是RoR和測試新手。談到測試有一個難題。我不知道從默認的例外,如的ActiveRecord :: ActiveRecordError返回的錯誤信息,所以我不能簡單地測試使用測試時從哪裏可以找到來自Exception的消息模板?

expect(response.body).to match() 

在哪裏可以找到這些信息模板?官方的API網站在這種情況下是無用的。

回答

1

如果您使用RSPEC你可以嘗試這樣的事情

get(:action) { post :my_test, params: { 'event': 'testing' } }

it { expect { action }.to raise_error ActiveRecord::RecordNotFound }

這個網站將幫助你測試http://betterspecs.org

相關問題