RSpec 3.5.0.beta1 已发布!

Sam Phippen

2016 年 2 月 6 日

RSpec 3.5.0.beta1 刚刚发布!对于我们来说,这是一个重要的版本,因为它是我们发布的第一个 RSpec 版本,其中包含了对 Rails 5 的近似支持。

此 beta 版本的目的是让那些正在升级到 Rails 5 的用户能够使用 Rails 5 检查其现有的 RSpec 套件。如果你在这个版本中发现任何问题,请通过 GitHub 告知我们,我们将在 Rails 5 正式发布之前尽快解决所有问题。

平滑升级

正如今年在 Railsconf 上所讨论的,Rails 在 Rails 5 中对控制器测试进行了“软弃用”。RSpec 受到此影响,但幸运的是,我们能够让用户相对平滑地完成升级过程。

如果你有使用 :type => :view:type => :controller 的现有规范,你需要在你的 Gemfile 中添加 Rails Controller Testing Gem。目前,我们建议使用 GitHub 上的版本,但我们希望在 Rails 5 正式发布之前,在 Rubygems 上会有一个稳定的版本。

Gemfile 示例

source "https://rubygems.org.cn"

gem "rails-controller-testing", :git => "https://github.com/rails/rails-controller-testing"
gem "rspec-rails", "3.5.0.beta1"

总结

由于这只是一个 beta 版本,所以我将这篇博文保持简洁。当 3.5.0 正式版发布时,我们将发布一篇更详细的文章。在此期间,我想要感谢一些人:

这次发布对所有参与者来说都是一项巨大的工作,我很高兴我们能够在 Rails 5 发布之前让你们获得一些可以测试的东西。希望你喜欢,如果你对这个版本有任何反馈,请告诉我们。