在使用 Cucumber、RSpec 和 Ruby BDD 在 Ruby on Rails 中做了一些一般的事情之后,在我的 Java 应用程序中回到 JUnit 对我来说感觉是难以置信的痛苦。我喜欢 Ruby 为测试带来的便利。
据我了解,理论上应该可以使用 Cucumber 功能,甚至可以使用纯 Java 应用程序进行 RSpec 模拟。
有人在生产环境中使用 Cucumber 和 Java 应用程序吗?
上次我尝试将 JRuby 破解成 Java 是在 Google App Engine 上运行它,它确实有效,但增加了 App Engine 启动时间大约 10 秒,这使得它变得毫无用处。
我不只是在谈论网络应用程序。
最佳答案
我已经让 Cucumber 与我们的一个基于 Java Web 的应用程序一起工作。基础知识是我设置了一个 Rails 应用程序,因为我想使用 Factory Girl 和 Active Record 创建固定装置,添加到 Cucumber 中,并创建了一个从数据库中删除所有记录的 post hook。它运行得很好。我在这里写了一篇博文:
http://www.vitarara.org/cms/testing_non-ruby_applications_with_cucumber
关于java - Cucumber 和/或 RSpec 与使用 JRuby 的纯 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1714521/