我正在开发一个使用Cucumber和Rspec的项目。 / spec / factory中定义了工厂,但Cucumber也在使用这些工厂。
但是,/features/support/env.rb中的env.rb文件中没有该要求的定义。所以我没有在黄瓜文件夹中的任何地方看到这种东西:
require 'spec/factories'
Cucumber如何知道工厂在哪里?
答案 0 :(得分:1)
FactoryGirl从规格/工厂装载工厂;它是hardcoded。
至于Cucumber加载FactoryGirl的位置,您可以在feature {support / env.rb中找到require 'spec_helper'
并在require 'factory_girl'
中找到spec/spec_helper.rb
。