我正在尝试执行以下代码,但这给了我一个未定义的方法错误:
require 'minitest/autorun'
require 'string_extension'
class StringExtensionTest < Minitest::Test
def test_humanize_returns_nothing
assert_not_nil "Yo".humanize, "humanize is returning nil."
end
end
我正在尝试从Codeschool的Rails类(class)执行此代码,但似乎没有方法
assert_not_nil
。我还检查了MiniTest框架的文档,但都没有在该文档中定义它,但是我不确定。 最佳答案
Here可以找到由MiniTest
定义的断言列表。
如您所见,没有定义assert_not_nil
。 MiniTest
尚未定义很多可能的断言,但是也可以使用有史以来最简单的断言 assert
来定义任何断言,这也是事实。
在您的特定情况下:
assert result != nil
您还可以传递自定义消息
assert result != nil, "Expected something to not be nil"
关于ruby - 未定义的方法: assert_not_nil in Minitest,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35956085/