2

オブジェクトのリストがあり、特定のメソッドの呼び出しを受け取るものと受け取らないものがあることを確認したいと思います。

テストの依存関係を追加せずにこれを行うことに興味があります(したがって、モカやその他のモック/スタブフレームワークはありません)。

4

1 に答える 1

4

テストを記述して、通常行うモックを作成してから、verifyメソッド呼び出しをでラップすることができますassert_raises

@mock = MiniTest::Mock.new
@mock.expect :update, true
Foo.do_something @mock
assert_raises(MockExpectationError, "update should not be called") do
  @mock.verify
end
于 2012-11-10T22:02:42.090 に答える