Недавно я обнаружил, что задаю аналогичный вопрос, но с использованием Java, а не Ruby.Я писал таблицу стилей XSLT и хотел иметь несколько автоматических тестов для нее.В итоге я принял решение использовать таблицу стилей XSLT для преобразования некоторых образцов XML-документов, а затем выполнить запросы XPath для каждого из результатов.Я полагаю, что это тот же самый подход, что и ваша «внутренняя реакция».
Быстрый Google обнаруживает несколько структур модульного тестирования XSLT, но большинство из них, как представляется, ориентированы на Java, а не на Ruby.Я решил не использовать ни один из них в своем проекте, поскольку почти все они, похоже, больше не поддерживаются.