[Moscow.pm] модули для тестов

Peter Vereshagin peter на vereshagin.org
Пт Ноя 25 13:59:36 PST 2011


Hello.

Имею модуль, к нему тесты.

У тестов модули, в сабнеймспейсе ::Test::*. Их даже больше, чем .pm-ов, которые
они тестят.

Эндовому юзеру их ставить, пожалуй, не резон. Вопрос: куда их в файловой
иерархии модуля девать, чтоб и тестить удобно было, и чтоб юзер случайно себе
не поставил?

Сколько смотрю на чужой опыт --- тим тоуди. Многие даже в пакеты к os инклюдят
свои Test/*.pm . А некоторые даже более одного варианта размещения в одном
.tar.gz для такого своего добра предусматривают.

В основном варианта 3: ./lib ./t/lib и ./inc Хочется определиться в чём-то одном.

Вопрос: куда лучше? И если зависит от билд-системы ( предпочитаю M:I ), то чем?

То же о данных, которые демон бы читал и записывал при тестировании. В t/ их
отправлять сомневаюсь --- мало ли какое prove это прочитает и давай выполнять.

ps.  насчёт того, что Test/*.pm много --- а чем бы потестить демон, чтобы
поднимался, не падал, отправлял в лог что положено, читал до конца то, что ему
отправляют в сокет и отвечал что надо? и завершался бы как сигнал поймает тоже
в течение таймаута, а не то sigkill всей его процесс-группе. может есть что
готовое?

pps. какие новости про реги в зоне PM? домен moscow.pm вроде пока не занят...

--
Peter Vereshagin <peter на vereshagin.org> (http://vereshagin.org) pgp: A0E26627 


Подробная информация о списке рассылки Moscow-pm