2012-03-19 53 views

回答

2

您可能想嘗試Cucumber.js。這是Cucumber的官方JavaScript端口。

+2

我一直在玩Cucumber.js,這似乎與單元測試中的vowsjs很好地協同工作。 – jamesotron 2012-04-24 03:34:29

+0

茉莉花也是一個很好的選擇,關於「單元測試」。 – jbpros 2012-04-24 22:01:54

1

我正在使用含硒的黃瓜。它有效,但速度很慢。一般來說,如果你仍然在使用網頁版,那麼我建議你應該使用水豚(它已經基本上取代了大多數開發者的網頁版)。有幾種司機可用於水豚。硒就是其中之一。然而,在性能方面有一些更好的選擇。

有水豚,WebKit的它採用了無頭WebKit瀏覽:https://github.com/thoughtbot/capybara-webkit

還有由Jon頓一個新的驅動程序調用騷靈:https://github.com/jonleighton/poltergeist它是基於幻影JS。

這是值得看這兩個選項。我遇到的主要問題是,有時候我的應用程序的某些部分可以與selenium驅動程序一起正常工作,但不適用於這些無頭的選項,並且由於JavaScript控制檯未被這些驅動程序公開,所以調試起來非常困難。但是與硒相比,性能提高可能會使擴展調試值得。

+0

謝謝肖恩,我會看看這些建議。 – jamesotron 2012-03-20 21:03:15

+1

兩者之間我最近的經驗發現capybara-webkit更容易調試...... poltergeist給我錯誤,如「undefined不是函數」,沒有上下文... – fringd 2012-04-04 21:58:02

1

我正在使用水豚和硒。但是「綁定」效果並不好。我總是失敗,因爲在運行我的黃瓜功能時,我的價值觀並未被束縛。