有沒有辦法在ree(Ruby企業版)中進行無頭JavaScript測試?ree +黃瓜無頭JavaScript測試
我見過celerity/culerity /水豚,與jruby + HTMLUnit一起工作,但我似乎無法得到它與ree工作。當我簡單地嘗試在ree下注釋我的黃瓜測試@culerity
時,我得到jruby: command not found
,這當然是有道理的,因爲我在ree下運行,而不是jruby。
有沒有辦法在ree(Ruby企業版)中進行無頭JavaScript測試?ree +黃瓜無頭JavaScript測試
我見過celerity/culerity /水豚,與jruby + HTMLUnit一起工作,但我似乎無法得到它與ree工作。當我簡單地嘗試在ree下注釋我的黃瓜測試@culerity
時,我得到jruby: command not found
,這當然是有道理的,因爲我在ree下運行,而不是jruby。
我一直在尋找不同的圖書館來做無頭javascript測試。
我試過akephalos,基於HTMLUnit,這真的很有希望,但我無法獲得與硒一起工作的測試工作。
我現在使用的是capybara-webkit,它的工作原理完美無瑕。您需要在安裝gem之前安裝Qt。 但是一旦做到這一點(和在Ubuntu它是很容易安裝),你只需要添加寶石給你Gemfile
gem "capybara-webkit"
而且你的水豚的Javascript驅動程序設置爲WebKit的:
Capybara.javascript_driver = :webkit
而且你已準備好出發。希望這可以幫助。
您可以使用capybara-webkit或使用Xvfb運行硒 - 請參閱此post並解釋如何設置它。
'水豚,webkit'和'selenium'與xvfb的都工作得不錯,'水豚,webkit'死易於設置,但我發現'硒'更穩定。 –