如何一起使用黄瓜和工厂女孩?

Yuv*_*rmi 8 integration-testing cucumber ruby-on-rails-3 factory-bot

我正在尝试配置FactoryGirl以使用我的Cucumber测试.我在env.rb中添加了以下行

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

当我运行'黄瓜功能'时,没有问题.我现在添加一个名为teacher.rbto 的文件spec/factories并添加以下内容:

FactoryGirl.define do
  factory :teacher do
    first_name "John"
    last_name "Smith"
  end
end
Run Code Online (Sandbox Code Playgroud)

现在,当我跑步时,cucumber features我得到: uninitialized constant FactoryGirl (NameError)

我显然错过了什么,但它是什么?我如何让Cucumber与Factory Girl合作?

谢谢!

Jin*_*ekh 12

确保您已涵盖这些步骤.他们完美地为我工作.

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

主要是你必须要求"factory_girl/step_definitions"