如何同时使用Cucumber和Factory Girl?

8
我正在尝试配置FactoryGirl以使其与我的Cucumber测试一起使用。 我在env.rb中添加了以下行:
require 'factory_girl'
Dir.glob(File.join(File.dirname(__FILE__), '../../spec/factories/*.rb')).each {|f| require f }

当我运行 'cucumber features' 时,没有任何问题。 现在我添加了一个名为 teacher.rb 的文件到 spec/factories 并添加以下内容:

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

现在当我运行cucumber features时,我遇到了以下错误:未初始化常量FactoryGirl(NameError)
很明显我漏掉了一些东西,但是是什么呢?我该如何让Cucumber与Factory Girl一起工作?
谢谢!

3
你试图遵循一个未发布版本的Factory Girl文档。请查看此处最新版本的文档:http://rdoc.info/gems/factory_girl/1.3.3/frames - Dan Croak
3个回答

11

1
旧的集成现已弃用,请阅读此文章以获取更多信息。 http://robots.thoughtbot.com/writing-better-cucumber-scenarios-or-why-were - MhdSyrwan

4

0
我在rails4中使用cucumber时遇到了同样的问题。rake cucumber features而不是cucumber features可以解决这个问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接