[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