ฉันมีหลายรุ่น และในรุ่นนี้ ฉันมีคุณสมบัติที่ไม่ต้องการให้ว่างเปล่า
ฉันต้องการทดสอบโมเดลของฉันอย่างหนักเกี่ยวกับข้อจำกัดเหล่านี้โดยใช้ RSpec และ Factory Girl
อย่างไรก็ตาม ฉันจบลงด้วยการทำซ้ำโค้ด:
user_spec:
it 'is invalid if blank' do
expect {
FactoryGirl.create(:user, nickname => '')
}.to raise_error(ActiveRecord::RecordInvalid)
end
message_spec:
it 'is invalid if blank' do
expect {
FactoryGirl.create(:message, :re => '')
}.to raise_error(ActiveRecord::RecordInvalid)
end
ฉันจะแยกตัวประกอบมันได้อย่างไร?