2011-08-01 3 views
3

저는 BDD에 비교적 익숙하지 않아 테스트 환경을 안정적으로 설정하는 데 어려움을 겪었습니다. 이 문제를 해결하는 방법.Cucumber와 Capybara는 Selenium-Webdriver 보석 버전이 다릅니다. 테스트 환경을 설정하려고합니다.

카피 바라의 V 1.0.0은 셀레늄 webdriver를 (~> 2.0)

오이 그러나 나는 보석 셀레늄 webdriver의 v.2.3.0가 설치되어있을 때 오류 메시지가 발생하고 셀레늄 webdriver를 찾을 수 없습니다 "요구 필요 (~> 0.2.0) "

이러한 의존성을 수정하고 셀레늄 카피 바라와 오이를 모두 잘 맞춰주는 간단한 방법이 있습니까?

사용 오이 (1.0.2) 사용 오이 레일 (0.4.1)

+0

나는이 문제에 관해 늦게 오는 사람에게 코멘트를 추가하고있다 ... 내가 발견 한 것보다 좀 더 복잡하다 ... 다른 테스트 도구를 가진 버전에 의존성이있다 ... 셀레늄 그리고 오이와 카피 바라는 함께 일하는 것이 약간 까다 롭습니다 .- ( –

답변

4

귀하의 cucumber-rails 보석이 최신이 아닙니다. 최신 버전이 1.0.2 일 때 버전은 0.4.1입니다. bundle update cucumber-rails을 실행하여 업데이트하고 다시 시도하십시오.

+0

Grr ... 플립, 나 자신이 피 묻은 킥을하려고하는 것처럼 명백한 것이면 –

+0

그래, 내가 너를 시도했음을 확신했다. 보석 사이 버전의 콤보지만, 나는 그리워했다 ... 덕분에 많이 :-) –

관련 문제