せずに動作していないshould.have、私たちは先割れスプーンを起動してテストを実行しない場合:RSpecのは、私たちは、RSpecので先割れスプーンを使用していて、私たちは先割れスプーンを実行した場合、私たちのテストに合格先割れスプーン
bundle exec rspec spec
いくつかの障害が発生し、それらのすべてが同様should.have構文を使用してのものです:数について興味深い何
inactive_user.received_messages.should have(1).message
1) Message introduction messages to active users should be created as messages to both users
Failure/Error: initiator.sent_messages.should have(1).message
expected 1 message, got 6
すると、そのそう、データベースの合計であるどのように多くのメッセージだということです。
initiator.sent_messages.should have(1) == Message.count
012先割れスプーンなし
、のような私は、テストを変更する場合:すべてが正常に動作し
inactive_user.received_messages.count.should == 1
。それで、マッチング方法が間違った数を見ているようです。なぜこれがどんなアイデアですか?
私は以前これを見たことがなく、何が起こっているのか分かりません。 https://github.com/rspec/rspec-expectations/issuesでバグレポートを提出してください。どうも。 –