8

Salatalık testleri ile çalışmak için FactoryGirl'i yapılandırmaya çalışıyorum. Ben 'salatalık özellikleri' çalıştırdığınızda hiçbir problem var, Salatalık ve Fabrika Kız birlikte nasıl kullanılır?

require 'factory_girl' 
Dir.glob(File.join(File.dirname(__FILE__), '../../spec/factories/*.rb')).each {|f| require f } 

env.rb

aşağıdaki satırları ekledi. Şimdi spec/factories için teacher.rb adlı bir dosya eklemek ve eklemek aşağıdaki: alıyorum ben cucumber features çalıştırdığınızda Şimdi

FactoryGirl.define do 
    factory :teacher do 
    first_name "John" 
    last_name "Smith" 
    end 
end 

: Açıkçası bir şey eksik uninitialized constant FactoryGirl (NameError)

, ama bu nedir? Fabrika Kız ile çalışmak için Salatalık nasıl alabilirim?

Teşekkürler!

+3

Fabrika Kızının yayınlanmamış bir sürümü için belgeleri takip etmeye çalışıyorsunuz. En son sürüm için belgelere bakın: http://rdoc.info/gems/factory_girl/1.3.3/frames –

cevap

12

Bu adımları kapsadığınızdan emin olun. Benim için kusursuz bir şekilde çalıştılar.

http://collectiveidea.com/blog/archives/2010/09/09/practical-cucumber-factory-girl-steps/

Esas sen inanılmaz derecede sinir bozucu olabilir, ben sadece Dan croak söylediklerini tekrar edeceğim "factory_girl/step_definitions"

+1

Eski entegrasyon artık kullanımdan kaldırıldı, daha fazla bilgi için bu makaleyi okuyun. http://robots.thoughtbot.com/writing-better-cucumber-scenarios-or-why-were – MhdSyrwan

0

Ben rails4 içinde salatalık ile aynı sorun vardı. Sadece cucumber features yerine rake cucumber features çalıştırmak sorunu çözdü.

İlgili konular