Ruby Test::Unit アサーションを拡張してassert_falseを含めるにはどうすればよいですか?

概要

どうやら、Test::Unitにはassert_falseがありません。アサーションを拡張し、ファイル config/initializers/assertions_helper.rb を追加して、どのように追加しますか?

これが最善の方法でしょうか? test/unit/assertions.rb を変更したくありません。

ちなみに、余計なものではないと思います。私はassert_equal false、something_to_evaluateを使用していました。このアプローチの問題は、assert false、something_to_evaluate を誤って使用しやすいことです。これは常に失敗し、エラーや警告はスローされず、テストにバグを招きます。

解決策

MiniTest (Ruby 1.9 以降では Test::Unit に置き換わりました) を使用している場合は、assert の逆である refute メソッドを使用できます。