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

标签 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 秒,这使得它变得毫无用处。

我不只是在谈论网络应用程序。

最佳答案

我已经让 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/

相关文章:

ruby-on-rails - 当使用 jruby-rack 部署到 tomcat 时,防止 Rails 打开 production.log

java - 将绝对路径名转换为用作子路径的最佳方法是什么?

java - 计算 Spring MVC 容器中 Activity HTTP 请求的数量

rspec - Capybara click_button 不会去创建 Action

ruby-on-rails - capybara 不关心 event.preventDefault

java - 将 java System.out.println 重定向到 jruby 中的文件

java - Jruby 堆转储失败

java - java中的socket通信

java - 电子邮件中的 itext PDF 附件

ruby - RSpec 在带参数的方法上测试 ArgumentError