0
我有rspec測試插入或返回第一個記錄的方法,如果具有給定屬性的記錄不存在。它看起來像這樣如何測試在數據庫中插入?
context 'user doesn't exists' do
subject { User.find_or_create(name: "Jonh", login: "john") }
it { should be_an_instance_of(User) }
//and here I want to test that new user was inserted into database...
end
但我無法弄清楚如何在此使用expect to change
。
你爲什麼要測試?通常你應該只創建它? – Lichtamberg
我想檢查我的代碼是否應該創建新記錄。爲什麼我不想測試它? –