LoginSignup
16

More than 5 years have passed since last update.

RSpec 要素数はhave(n).items じゃなくなってる

Posted at
  • ruby 2.0.0p481
  • rails 4.1.8
  • rsepc 3.1.7

取得した要素数をカウントしたい時に

expect(all('a')).to have(2).items

って書いてて

 NoMethodError:
       undefined method `have' for #<RSpec::ExampleGroups::Index:0x007f42e0f3de58>

って怒られてなんでhaveが!って思って調べてたら

have(n).itemsやitsはRSpec 3.0で削除されますが~

(http://qiita.com/yujinakayama/items/a1d31b2caa35642e8e69)

って書いてあってマジかー、、、

expect(all('a').size).to eq(2)

でイケました。
たったこれだけの事なのに、なかなか辿りつけなかったお。

RSpecとかCapybaraの進化が早くて、最近勉強を始めた身としてはネットの情報が新旧混在してて大変w


Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16