2014-02-28 116 views
1

我有一套Jasmine單元測試,開發時使用Jasmine 1.3 Ruby gem提供的jasmine:ci rake任務在Selenium Grid上運行。有茉莉花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 dev列表的查詢沒有得到答覆。

回答

1

在茉莉花團隊中,我們覺得大多數人都想無頭執行測試,所以在2.0版本中,我們將其設爲默認值。在硒中運行測試也使茉莉花寶石有一些依賴性,可能會使安裝更難。

但是我們也看到了在多個(真實)瀏覽器中運行茉莉花測試的價值。爲此,我們extracted the selenium code,包括saucelabs一體化,到it's own gem。 Jasmine核心實際上使用這個gem在多個瀏覽器上運行它自己的測試。

+0

謝謝!如果在茉莉花2文檔中提到這件事,那會很棒。 – seanmk

相關問題