ruby-on-rails - 用 cucumber 和 rails 设置工厂女孩3

标签 ruby-on-rails ruby-on-rails-3 cucumber factory-bot

我正在尝试使用 rails 3 设置工厂女孩,但是当我 rake cucumber 时出现此错误:

james@james-laptop:~/rails-projs/simple-beach-63$ rake cucumber:wip
(in /home/james/rails-projs/simple-beach-63)
bundle exec /usr/bin/ruby1.8 -I "/usr/lib/ruby/gems/1.8/gems/cucumber-0.9.4/lib:lib"

"/usr/lib/ruby/gems/1.8/gems/cucumber-0.9.4/bin/cucumber" --profile wip Using the wip profile... uninitialized constant Factory (NameError) /usr/lib/ruby/gems/1.8/gems/rspec-expectations-2.1.0/lib/rspec/expectations/backward_compatibility.rb:6:in const_missing' /usr/lib/ruby/gems/1.8/gems/factory_girl-1.3.3/lib/factory_girl/step_definitions.rb:25 /home/james/rails-projs/simple-beach-63/features/support/env.rb:8:inrequire' /home/james/rails-projs/simple-beach-63/features/support/env.rb:8



当你有时间时,你能拉一下看看吗?

我在 Gemfile 中有这个:
gem 'factory_girl_rails'
gem 'factory_girl'

我在 feature/support/env.rb 中有这个
require "factory_girl/step_definitions"
require "factory_girl"
require File.dirname(__FILE__) + "/factories"

然后我在 features/support/factories.rb 中定义了一个工厂

我很感激任何帮助

最佳答案

您应该只需要这些步骤。

gem 文件:

group :development, :test do
  gem "rspec-rails"
end

group :test do
  gem "cucumber-rails"
  gem "factory_girl_rails"
end

功能/支持/factory_girl.rb:
require 'factory_girl/step_definitions'

规范/工厂.rb:
# your Factory definitions.

关于ruby-on-rails - 用 cucumber 和 rails 设置工厂女孩3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4765251/

相关文章:

ruby-on-rails - 在列出关联对象中的方法检索的对象时避免 N+1 的最佳实践

ruby-on-rails - 设计未显示的 log_in 错误

ruby-on-rails - strip 化-没有提供API key ?

ruby-on-rails-3 - 导轨 3 : How to prevent the browser from loading a page from cache on back/forward navigation?

java - 由于奇怪的错误,无法使用 Cucumber 启动 Junit 测试

javascript - 需要重要服务器端逻辑的 Web 应用程序应使用哪个框架?

ruby-on-rails - 使用 Paypal on Rails 发送和接收付款

ruby-on-rails - Ruby 时间和范围(包含/排除)

java - JMeter是否支持UI的性能测试

java - 当我将鼠标悬停在步骤上时,步骤 'I click on join now' 没有匹配的粘合代码