-1

新しい「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」は機能しませんでした。どのアサーション関数から選択する必要がありますか?

4