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