В musta 3.x термин перешел от «макросов» к «сопоставителям». Вы можете точно увидеть, как гем musta-matchers работает с TestUnit здесь .
Вы можете извлечь свои сопоставители в новый самоцвет и, возможно, опубликовать самоцвет, если он достаточно общий, чтобы быть полезным для других. В противном случае вы можете расширить TestCase в своем файле test_helper.rb или поместить этот код в свой собственный файл и потребовать его от test_helper. Примерно так:
require 'lib/shoulda-matchers-custom'
module Test
module Unit
class TestCase
include Shoulda::Matchers::Custom
extend Shoulda::Matchers::Custom
end
end
end