2012-03-20 252 views

回答

23

Cucumber.js是黃瓜的官方端口。它受到Cucumber社區的支持,旨在儘可能與其兄弟(Cucumber-ruby,Cucumber-jvm)保持兼容。它通過與Cucumber-ruby和Cucumber-jvm相同的小黃瓜功能套件進行了強力測試。

Node.js和瀏覽器環境都支持Cucumber.js。它使用官方的黃瓜分析器,就像Cucumber-ruby。

我對Cucumis並不十分熟悉,但它對Cucumber.js的唯一優勢是它支持並行場景執行。我們正在考慮Cucumber.js上的這種功能,但它需要更多的思考,因爲它會影響最終用戶必須完全理解。

小黃瓜 NPM包不可用,它只是提供黃瓜解析器。

Cucumber.js的README顯示一個開發狀態表,可以幫助您決定是否已準備好滿足您的需求。

如果您需要使用Cucumber.js支持,請在Freenode的#cucumber大喊,ping us on Twitter或寫信給Cukes list

如果您有興趣,4月4日在倫敦CukeUp! conference期間,Cucumber.js將爲presented

+0

謝謝。這正是我正在尋找的信息。 – abendigo 2012-03-21 13:23:25

+0

我很高興它有幫助。 – jbpros 2012-03-21 14:01:24

+0

使用cucumber.js,我可以生成junit風格的XML文件嗎? – abendigo 2012-03-21 18:56:43

3

你也可以看看Yadda。這是一個BDD框架,帶有類似黃瓜的語法(不是100%兼容),它搭載在現有的測試運行器上(例如摩卡咖啡,茉莉花,casper,qunit)。因此報告格式與單元測試相同。