gpt4 book ai didi

ruby-on-rails - 如何扩展 Ruby Test::Unit 断言以包含 assert_false?

转载 作者:数据小太阳 更新时间:2023-10-29 07:09:06 26 4
gpt4 key购买 nike

显然在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com