使用JRuby的纯Java应用程序的Cucumber和/或RSpec

Jak*_*old 5 java rspec jruby cucumber

在使用Cucumber,RSpec和Ruby BDD在Ruby on Rails中做一些事情之后,在我的Java应用程序中回到JUnit对我来说感觉非常痛苦.我非常喜欢Ruby为测试带来的便利.

根据我的理解,理论上应该可以使用Cucumber功能,甚至可以使用纯Java应用程序进行RSpec模拟.

是否有人在生产中使用Cucumber和Java应用程序?

上次当我尝试将JRuby攻击到Java时,它正在Google App Engine上运行,这实际上有效,但App Engine 启动时间增加了大约10秒,这使得它毫无用处.

我不只是谈论Web应用程序.

小智 3

我已经让 Cucumber 与我们基于 Java Web 的应用程序之一一起工作。基础知识是我设置了一个 Rails 应用程序,因为我想使用 Factory Girl 和 Active Record 来创建固定装置,添加到 Cucumber 中,并创建一个从数据库中删除所有记录的后钩子。它运行得很好。我在这里写了一篇博文:

http://www.vitarara.org/cms/testing_non-ruby_applications_with_cucumber