Да, ваша инициализация должна определенно указывать на то, что вы идете в класс. Модуль в ruby часто ощущается как интерфейс на других языках, если вы реализуете некоторые базовые вещи, когда вы включаете модуль, вы получаете много бесплатно.
Enumerable является отличным примером, пока вы определяете [], и каждый, когда вы включаете Enumerable, вы внезапно получаете pop, push и т. Д.
Так что мое внутреннее чувство в отношении тестирования модулей заключается в том, что вам, вероятно, следует тестировать классы, которые включают в себя модуль, а не тестировать сам модуль, если только модуль не предназначен для включения в него, это просто механизм хранения кода.