4

我想要实现的是在rails3 中使用 webrat 进行集成测试,就像 Yehuda 在http://pivotallabs.com/talks/76-extending-rails-3第 34 分钟中使用 test-unit 所做的那样。

一个例子:

describe SomeApp
  it "should show the index page"
    visit "/"
    body.should =~ /hello world/
  end
end

有人知道一种方法吗?

4

4 回答 4

5

您是否尝试过使用 rspec-rails:http: //github.com/rspec/rspec-rails

那是适用于 Rails 3 的新 RSpec 2.0 的存储库(自述文件中的安装说明)。

于 2010-02-22T17:57:18.487 回答
3

thoughtbot刚刚发表了一篇关于此的博客文章。

随着 Web 应用程序的发展和增长,稳定性可能会成为一个问题——集成测试提供了一种很好的方式来执行端到端测试,以验证应用程序是否按预期执行。

使用 Capybara 进行端到端测试的 RSpec 集成测试

于 2012-10-26T01:04:13.850 回答
2

显然,对 Rails 3 的支持将出现在 rSpec 2 中。

于 2010-01-25T10:42:43.643 回答
1

现在查看此链接非常简单,您可以将 rspec 与rails3 http://github.com/rspec/rspec-rails一起使用,并且您不需要像在 rails 2.xx 中那样运行脚本/生成 rspec_scaffold,现在您只需运行rails g 脚手架,它将生成 rspec 文件

于 2010-03-16T14:34:05.933 回答