2011-10-21 16 views
2

Ruby on Railsアプリケーションの単体テストを書いています。私のモデルが特定のメソッドへのメッセージを受け取ったことをテストしたいと思います。 RSpecでは、これはshould_receive呪文で行われます。Test :: UnitはRSpecと同等でなければなりませんshould_receive

Test :: Unitと同等の機能がありますか? Test :: Unitがそれを行うことができない場合、その機能を得るために私がそれと一緒に使用できるツールはありますか?

答えて

3

チェックアウトmocha。これは、Test :: UnitまたはRspecで使用できる宝石です(しかし、私はネイティブrspeck mockingを好む)。それはあなたが、これは

を助け

@post.stubs(:something).returns(:bla) 
@post.expects(:something_else).raises(StandardError, "failed") 

希望のようなものを書くことができます

関連する問題