Adn*_*Ali 9 mocking stubs rspec2 rspec-rails ruby-on-rails-4
我已将项目升级到rails 4,但现在我收到一些弃用警告,其中一个是DEPRECATION:不推荐使用any_number_of_times..我收到此警告的代码是
sponsorship = RSpec::Mocks::Mock.new(:sponsorship)
SPONSORSHIP.should_receive(:[]).with('sponsorship').any_number_of_times.and_return(sponsorship)
Run Code Online (Sandbox Code Playgroud)
另一种情况是
sponsorship.should_receive(:[]).with(key).any_number_of_times.and_return(value)
Run Code Online (Sandbox Code Playgroud)
我已经使用存根上面的代码,但它没有正确的存根.你能找到我做错的地方吗?对于我曾经使用过的短笛
SPONSORSHIP.stub(:[]).with('sponsorship').and_return(sponsorship)
Run Code Online (Sandbox Code Playgroud)
Pet*_*vin 14
该方法any_number_of_times已被弃用(并且在RSpec 3中消失),因为它并没有真正测试任何东西.它永远不会失败,因为它也可以被调用0次.请参阅https://trello.com/c/p2OsobvA/78-update-website-menu-architecture-to-accommodate-pledging-as-well-as-weddings-memorials-etc中的扩展参数.
如果您希望至少调用一次,则可以使用at_least(1).times.
| 归档时间: |
|
| 查看次数: |
1544 次 |
| 最近记录: |