現在Rspecの勉強をしています。
いろいろな記事を見ている中でexpectやchangeで{}のときと()の時の違いがあり、どのような時に{}で、どのような時に()なのかわかりません。
ブロックを渡しているからと書かれているものもありましたが、理解できませんでした。
教えてもらえると嬉しいです。
例
ruby
1x = [1, 2, 3] 2expect(x.size).to eq 3 3x.pop 4expect(x.size).to eq 2
ruby
1x = [1, 2, 3] 2expect{ x.pop }.to change{ x.size }.from(3).to(2)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/11 04:12