我需要一些文件features/support/env.rb
:
['/helpers/*', '/pages/*', '/models/*'].each do |path|
Dir[File.dirname(__FILE__) + path].each { |file| require file }
end
(我这样做是因为我想在运行任何测试之前创建测试用户和其他一些东西。)
但似乎这些文件随后由 Cucumber 加载,load
因为我收到大量警告,例如 Cucumber 加载它们时:
/home/andrey/dev/project/features/support/models/my_class.rb:2: warning: already initialized constant MyClass::MY_CONSTANT
当场景开始时。我怎样才能摆脱这些警告?