Вы можете удалить Test :: Builder из списка на некоторое время. Test :: Builder - это базовый модуль, на котором встроены другие модули Test ::. Поэтому, пока вы не захотите начать писать свои собственные тестовые модули, вам это не понадобится.
Я также проигнорировал Test :: Simple. Test :: Больше делает все, что Test :: Simple делает - и многое другое.
Test :: Class - хороший способ писать модульные тесты в объектно-ориентированном виде. Я бы рекомендовал его для сложных систем на основе OO.
Test :: Moose предназначен для тестирования различных функций, связанных с Moose, в вашем коде. Вы говорите, что используете Moose, так что это может быть полезно для вас. Его можно использовать в сочетании с Test :: More.
Так что моя рекомендация будет заключаться в том, чтобы начать с Test :: More и Test :: Moose. Но также взгляните на Test :: Class, чтобы узнать, подходит ли он так, как вы хотите писать тесты.
Perl Testing: A Developers Notebook - отличное введение в эту тему.
+1 для обозначения необходимости в плане.Я знаю, что я, вероятно, меньшинство здесь (черт возьми, Шверн, которому принадлежит Test :: Builder, похоже, не согласен со мной, основываясь на его предыдущих комментариях); но я считаю, что точные подсчеты тестов являются квинтэссенцией для любой дистанционно умеренно сложной тестовой среды, если только по той причине, что они служат в качестве защиты от ошибок тестовой среды. – DVK