在我看來,如果我使用FactoryGirl創建其狀態使用state_machine gem進行處理的模型,那麼state_machine將觸發。如何防止在Rspec中使用FactoryGirl創建模型時執行state_machine
FactoryGirl.create(:order)
我該如何預防?
在我看來,如果我使用FactoryGirl創建其狀態使用state_machine gem進行處理的模型,那麼state_machine將觸發。如何防止在Rspec中使用FactoryGirl創建模型時執行state_machine
FactoryGirl.create(:order)
我該如何預防?
其實我追蹤的問題RSPEC沒有觀察員沒有運行:看this SO question
如果你的狀態機觸發通過AR回調試圖跳過使用的東西的回調說明如下: How to skip ActiveRecord callbacks?
還有一個gem,這使得這項工作很方便。 (我懷疑state_machine可能使用回調掛鉤使狀態也改變)。