Cucumber 黄瓜的替代品?

Cucumber 黄瓜的替代品?,cucumber,bdd,Cucumber,Bdd,在执行BDD时,Cucumber似乎是指定行为的默认工具,但是Cucumber网站和文章看起来有点过时,也不是很活跃 有哪些替代方案? 是主动的、功能性的、稳定的,使用起来非常容易和高效 是WebDriver的一束黄瓜,但它笨重且设计过度 是另一种选择,它比Cucumber更复杂,学习曲线更陡峭 一个非常好的库,带有Eclipse的高级工具:Jnario 自从我发布这个问题以来,我在过去的一年里发现了一个问题: 这个库的工具看起来真不错。不幸的是,它似乎非常以Java为中心?!是的,但是

在执行BDD时,Cucumber似乎是指定行为的默认工具,但是Cucumber网站和文章看起来有点过时,也不是很活跃

有哪些替代方案?

  • 是主动的、功能性的、稳定的,使用起来非常容易和高效
  • 是WebDriver的一束黄瓜,但它笨重且设计过度
  • 是另一种选择,它比Cucumber更复杂,学习曲线更陡峭

一个非常好的库,带有Eclipse的高级工具:Jnario


自从我发布这个问题以来,我在过去的一年里发现了一个问题:


这个库的工具看起来真不错。不幸的是,它似乎非常以Java为中心?!是的,但是你可以用任何语言来使用它,它有像露比(JRube)、Python(Jython)这样的体面java绑定,我更希望找到支持Objto-C、java、C++、Javascript和C ^等的东西;这是一个相当广泛的范围。在cucumber这样的框架中,您必须用选定的编程语言指定/实现步骤。我无法想象,你想如何同时支持所有这些语言。不一定同时支持-但是如果你有一个针对Android和iOS的unity3d项目(包括本机代码),你需要支持除JS之外的所有语言。一旦你将HTML5视图或与应用程序交互的网站添加到项目中,你也有了JavaScript。