“minitest / spec”中有哪些断言功能?

时间:2013-06-04 12:11:42

标签: ruby unit-testing

我正在使用新的“minitest / spec”模块为我的类编写规范,但它似乎记录很差。这是一个例子:

require 'minitest/spec'
require 'minitest/autorun'

module MyModule
    describe MyClass do
        it "can create a database scheme in memory" do
            test = MyClass.new(':memory:')
            test.create_database_scheme()
            test.table_names.must_equal ['foo', 'bar']
        end
    end
end

这里我使用了我所知道的唯一规范式断言方法:“must_equal”。我尝试过的逻辑变体“must_be_true”不起作用。我必须选择哪些断言函数?