我正在使用Cucumber和Aruba測試寫在GLI之上的Ruby命令行應用程序。爲了防止測試影響生產數據,我更新了ENV['HOME']
以指向測試目錄。我想檢查ENV['HOME']
目錄中是否存在文件。我想爲此使用Aruba,但我一直無法讓ENV['HOME']
正常展開。使用Ruby,Cucumber和Aruba檢查測試主目錄中的文件
例如:
Scenario: Testing config files are found
Given I switch ENV['HOME'] to be "set_a" of test_arena
Then a file named "#{ENV['HOME']}/config.xml" should exist
是否有可能通過ENV [ 'HOME']阿魯巴的Then a file named "" should exist
step_definition,並已擴大到全路徑?