<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>