Hartl の RoR チュートリアルを読んでいます。rspec テストには、パスワードが一致するかどうかを確認するブロックがあります。このブロックには次の行があります。
expect(@user.has_password?(@attr[:password])).to be_true
これは失敗します。しかし、次の行を入力すると、コードが機能することがわかります。
puts @user.has_password?(@attr[:password])
ブロックでは「true」を出力します。本当に私を驚かせたのは、次の行を入れたことです:
expect(true).to be_true
上記の行の代わりに...そしてテストはまだ失敗します。どうしたの?