【发布时间】:2009-01-13 06:19:57
【问题描述】:
我正在构建一个 Rails 应用程序,它需要一些模型来与一些必要的 Java 库进行交互。为此,我想在 MRI 上使用 Rails,而不是 JRuby 或 RBJ。 Java 代码只需要对 Rails 应用程序管理的数据库表的读取权限。
一种方法是设置一个读取 Rails 应用程序数据库表的 Servlet。
问题在于,在测试期间,使用 Rails 事务性固定装置会使所有数据库活动在测试invisible to external processes,例如 Servlet。
对于部署来说,这不是问题,但目前还不清楚如何在这些条件下进行自动化测试。
如何使用 RSpec 测试依赖于外部进程的 Rails 模型,这些进程可以访问 Rails 管理的表?
【问题讨论】:
标签: java ruby-on-rails servlets transactions rspec