我正在做一个使用 Cucumber 和 Rspec 的项目。/spec/factories 中定义了工厂,但 Cucumber 也在使用这些工厂。
但是,/features/support/env.rb 中的 env.rb 文件中没有该要求的定义。所以我在黄瓜文件夹的任何地方都看不到这种东西:
require 'spec/factories'
Cucumber 怎么知道工厂在哪里?
我正在做一个使用 Cucumber 和 Rspec 的项目。/spec/factories 中定义了工厂,但 Cucumber 也在使用这些工厂。
但是,/features/support/env.rb 中的 env.rb 文件中没有该要求的定义。所以我在黄瓜文件夹的任何地方都看不到这种东西:
require 'spec/factories'
Cucumber 怎么知道工厂在哪里?
FactoryGirl 从 spec/factories 加载工厂;它是硬编码的。
至于 Cucumber 在哪里加载 FactoryGirl,你可以require 'spec_helper'
在你的 features/support/env.rb 和require 'factory_girl'
你的spec/spec_helper.rb
.