我的模型有關於其相關模型之一的驗證。由於此驗證,我的rspec測試模型失敗。 describe NewOfferRange do
it { is_expected.to validate_presence_of(:new_offer) }
it { is_expected.to validate_presence_of(:from) }
it { is_expecte
在我的應用程序中,一個帳戶可以有一個擁有者(用戶)和多個用戶。 在我的測試中我這樣做: # account_factory_static.rb
FactoryGirl.define do
factory :account do
name 'demoaccount'
association :owner, :factory => :user
end
end
it "calls #create if #find_or_create is called and no matching record exists" do
snack = class_spy(Snack, find_by_name: nil)
attrs = {name: 'test', location: 'test'}
snack.find_or_creat
我在控制器中有一個flash消息,我想用rspec來測試它。 在我的控制器中,如果數據庫爲空,則設置flash[:notice],否則爲零。 def show
if(User.first.nil?)
flash[:notice] = "database is empty!"
end
end
然後在RSpec的文件我想測試兩種情況: 我:當flash[:notic
RSpec文檔顯然是opposed to expect_any_instance_of,稱它只應用於遺留代碼,所以我正在尋找最佳實踐替代方案。 我在使用expect_any_instance_of很多的情況下,我想測試一個方法將在滿足某些條件時被調用,但是對象將被加載到不同的作用域中。 例如,寫一個控制器規範的時候,我只是想測試正確的方法被調用正確的參數X上的一個實例