캐시 서버와 big ip가있는 java/tomcat/jahia (cms)를 실행하는 포털에 간단한 smoketest를 만들었습니다. Cucumber + Webrat + Mechanize는이 설정의 단순한 smoketest에 적합합니다. (그리고 시작하기가 매우 쉬웠습니다). 지금비 레일 오이 테스트에서 환경 변수 사용
module NavigationHelpers
#PATH="http://production-environment"
#PATH="http://staging-environment"
#PATH="http://test-environment"
PATH="http://localhost:8080"
#
def path_to(page_name)
case page_name
when /the homepage/
"#{PATH}/"
when [...]
...
end
end
end
World(NavigationHelpers)
을 내가 다른 환경을 테스트 할 때 수동으로 의견을 전환 :
은 지금은 /features/support/paths.rb 다음 줄에 하드 코딩했다. 여기서 문제는 에 상수 PATH을 제거하고 지원 파일 중 하나에 기본값을 저장하는 것입니다. 그리고 나는 또한과 같이 명령 줄에서이 환경 변수와 오이를 공급 할 수 있도록하려면 :
cucumber ENV=staging
당신은 어떻게이 문제에 대처합니까? 어떤 제안? 이 코드를 다루는 링크? 짧은 발췌?
빠른 답장을 보내 주셔서 감사합니다. 나는 여전히'ENV = staging'과 같은 것을 http // staging-server /'또는 이와 유사한 것으로 매핑 할 필요가 있다고 생각합니다. –