<html>
<head>
<meta content="text/html; charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Модули с тестами могут быть полезны для использования тестов пакета
другими, как, например, в <a
href="https://metacpan.org/module/Protocol::Redis">Protocol::Redis</a>
выделены тесты в отдельный <a
href="https://metacpan.org/module/Protocol::Redis::Test">пакет</a>
для использования в других реализациях интерфейса.<br>
Если устанавливать модули с тестами бессмысленно — я определяю их в
«./t/lib».<br>
prove запускает только файлы с расширением «.t», пока у ваших данных
другое расширение — их безопасно класть в «./t» Тоже самое советуют
в руководстве <a
href="http://world.std.com/%7Eswmcd/steven/perl/module_mechanics.html#TOC28">http://world.std.com/~swmcd/steven/perl/module_mechanics.html#TOC28</a>.<br>
<br>
25.11.2011 23:59, Peter Vereshagin пишет:
<blockquote cite="mid:20111125215934.GC6900@external.screwed.box"
type="cite">
<pre wrap="">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 <a class="moz-txt-link-rfc2396E" href="mailto:peter@vereshagin.org"><peter@vereshagin.org></a> (<a class="moz-txt-link-freetext" href="http://vereshagin.org">http://vereshagin.org</a>) pgp: A0E26627
</pre>
</blockquote>
</body>
</html>