我认为问题与我的测试类继承有关。我检查了其他几个线程,它们似乎都说是固有的。一些固有的类别包括: Minitest::Unit::TestCase Test::Unit::TestCase
正确的固有类是什么?我在这里还做错了什么吗?谢谢! (;
require 'minitest/autorun'
require './any'
class TestAny < Minitest::Test
describe "Any returns true" do
items = [1, 2, 3, 4, 5]
assert_equal items.any? { |item| item.even?}, true, "Some items are even"
end
end
最佳答案
您似乎使用了规范格式,但随后使用了单元测试格式中的匹配器。此外,如果您有一个 describe
block ,则内部还需要一个 it
block 。你试过这个吗?
describe "Any returns true" do
it "Some items are even" do
items.any? { |item| item.even?}.must_equal true
end
end
关于ruby - 未定义的方法 : assert_equal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27199452/