나는 오키와 아루바를 사용하여 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
는 아루바의 Then a file named "" should exist
step_definition에 ENV [ '홈'] 통과하고 전체 경로로 확장 한 수 있습니까?