我需要features/support/env.rb
一些文件爲:如何在需要env.rb文件的情況下襬脫已初始化的常量警告?
['/helpers/*', '/pages/*', '/models/*'].each do |path|
Dir[File.dirname(__FILE__) + path].each { |file| require file }
end
(我這樣做是因爲我想創建測試用戶和一些其他的東西,我的任何測試運行之前)
但似乎這些文件然後用黃瓜裝load
我得到黃瓜時加載它們像一噸的警告:
/home/andrey/dev/project/features/support/models/my_class.rb:2: warning: already initialized constant MyClass::MY_CONSTANT
時的場景開始。我怎樣才能擺脫這些警告?
'require'應加載文件只有一次。我認爲問題在別的地方。 – 2013-03-19 11:54:37
@SergioTulentsev Cucumber [使用'load'加載](https://github.com/cucumber/cucumber/blob/f74a8dad3e8ff1b1e9fe7762369266817f229a8f/lib/cucumber/rb_support/rb_language.rb#L137),而不是'require' – 2013-03-19 12:44:41
也許你可以做你想做什麼與你的助手和模型在黃瓜之前掛鉤? – Alexis 2013-03-19 22:26:38