显然在 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),那么您可以使用 refute
方法,它是 assert
的反函数。
关于ruby-on-rails - 如何扩展 Ruby Test::Unit 断言以包含 assert_false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8260796/