Node.js BDD.黄瓜,小黄瓜还是黄瓜?

abe*_*igo 18 cucumber node.js gherkin

我想开始在我的Node.js项目中使用BDD.看看Node.js wiki,我发现至少有3个模块:Cucumber,gherkincucumis都支持小黄瓜语言.你推荐哪些?

jbp*_*ros 23

Cucumber.js是Cucumber的官方港口.它得到了Cucumber社区的支持,旨在尽可能与其兄弟(Cucumber-ruby,Cucumber-jvm)保持兼容.它通过与Cucumber-ruby和Cucumber-jvm相同的小黄瓜功能套件进行了强力测试.

Node.js和浏览器环境都支持Cucumber.js.它使用官方的Gherkin解析器,就像Cucumber-ruby一样.

我对Cucumis并不熟悉,但它对Cucumber.js的唯一优势是它支持并行场景执行.我们正在考虑Cucumber.js上的这样一个功能,但它需要更多思考,因为它具有最终用户必须完全理解的含义.

小黄瓜 NPM包不可用作是,它只是提供了小黄瓜解析器.

Cucumber.js的README显示了一个开发状态表,可以帮助您确定它是否已满足您的需求.

如果您需要Cucumber.js的支持,请在Freenode 上的 #cucumber中大喊,在Twitter上ping 我们或写入Cukes列表.

如果你有兴趣,Cucumber.js将呈现期间CukeUp!4月4日在伦敦举行的会议.