Какие рамки и инструменты вы бы порекомендовали для модульных тестов и макетов объектов в Perl?
У меня есть существующее приложение Perl, в основном доступ к базе данных, чтение и запись файлов. Приложение в основном представляет собой пакетный тип работы приложения, он читает кучу материала из файлов и базы данных и записывает в базу несколько новых файлов и некоторых материалов.
В настоящее время приложение не имеет никакого модульного теста, но я бы хотел, чтобы рефакторинское приложение имело хорошие модульные тесты.
Какие рамки и инструменты вы бы порекомендовали для модульного тестирования и насмешек? Например, что-то похожее на Hamcrest и JMock Java?
Кроме того, существуют ли какие-либо хорошие основы тестирования BDD (Behavior Driven Development) для Perl?