Basit görünüyor, ancak bunu nasıl çalıştıracağını anlayamadık. model.rb olarakFactoryGirl, başlangıç yönteminde bir karma alan bir modelle nasıl kullanılır?
: fabrika dosyasında models.rb
yılında
def Model
attr_accessor :width,
:height
def initialize params
@width = params[:width]
@height = params[:height]
...
: fabrika yönteminde özelliklerini ayarlama
FactoryGirl.define do
factory :model do
height 5
width 7
end
end
wrong number of arguments (0 for 1)
olmadan Ruby 1.9.3 çalışmak bir hatayı atar Raylar, Factory.build
kullanarak. FactoryGirl 4.1.
DÜZENLEME: Daha çok bilgi: RSpec kullanarak
: let(:model) { FactoryGirl.build :model }
Bu, standart bir FactoryGirl tanımına benziyor. Factory.build'yi nasıl çağırıyorsunuz? Herhangi bir 'after_build 'veya' after_create 'kancaları dahil olmak üzere fabrika tanımınızın tüm içeriğini gönderir misiniz? –
Tamam, tamam. Bilgi eklendi. –