2014-02-28 1 views
1

Jasmine 1.3 Ruby gem에서 제공하는 jasmine : ci rake 태스크를 사용하여 Selenium Grid에서 실행되도록 개발 된 Jasmine 단위 테스트 세트가 있습니다. 재스민 1.3 및 셀레늄 Webdriver 및 실행 테스트 사이의 괜찮은 통합 원격 노드에 있었다 것은 일부 환경 변수를 전달하는 것과 같은 간단했다 :Selenium Webdriver로 Jasmine 2 테스트를 실행할 수 있습니까?

$ rake jasmine:ci SELENIUM_SERVER="http://hub.localdomain:4444/wd/hub" JASMINE_HOST="http://currenthost" JASMINE_BROWSER="chrome" 

재스민 2에서는이 기능이 사라지고, Phantomjs과의 통합으로 대체. 불행히도 Webdriver 지원이 필요한 사람들을위한 마이그레이션 옵션에 대한 논의는 찾을 수 없습니다.

Selenium Webdriver를 사용하여 Jasmine 2 테스트를 실행할 수 있습니까? 누구든지이 통합에 중점을 둔 기존 프로젝트 나 문서를 알고 있습니까? Jasmine 개발자 목록에 대한 내 질문에 답이 없습니다.

답변

1

재스민 팀에서는 대부분의 사람들이 테스트를하지 않으려 고 생각했기 때문에 2.0으로 기본 설정했습니다. 셀레늄에서 테스트를 실행하면 jasmine gem이 여러 가지 종속성을 갖게되어 잠재적으로 설치하기가 더 어려워 질 수 있습니다.

그러나 우리는 또한 여러 (실제) 브라우저에서 재스민 테스트를 실행하는 경우의 가치를 확인합니다. 이를 위해 extracted the selenium code (saucelabs 통합 포함)은 it's own gem입니다. Jasmine 코어는 실제로이 보석을 사용하여 여러 브라우저에서 자체 테스트를 실행합니다.

+0

감사합니다. Jasmine 2 문서에이 점에 대한 언급이 있으면 좋을 것입니다. – seanmk

관련 문제