rspec 从 1.x 到 2.x 在语法上有很大的变化,比如 expect( ).to eq
, expect( ).to receive( )
, allow( ).to receive( )
等等,之后要发布的 3.x 会有进一步的改进。
我基于 synvert 做了 rspec 的语法自动重写,你只需要做两步即可
1. 安装 synvert
gem install synvert
2. 运行 rspec snippet
synvert --run-snippets rspec_new_syntax [your rails project path]