Devel :: Cover с опциями для тестового покрытия - PullRequest
2 голосов
/ 03 января 2011

В проекте я работаю над макетом каталога, в котором нет каталога lib, поэтому у нас есть

/X.pm
/X/Y.pm
...
/t/test.t

когда я бегу

$ PERL5OPT=-MDevel::Cover make test
$ cover

Я получаю отчет только для файлов в т /

как я могу сказать Devel :: Cover сообщать обо всех файлах в текущем каталоге, кроме файлов в t?

Я думал, что смогу сделать это так:

cover -t +inc . -inc t

но я получаю:

Unknown option: inc
Invalid command line options at /home/gabor/perl5/lib/perl5/x86_64-linux-thread-multi/Devel/Cover/Report/Html_minimal.pm line 677.

из документации мне неясно, как я могу предоставить эти опции.

1 Ответ

1 голос
/ 03 января 2011

cover фактически не генерирует статистику покрытия, только отчеты об этом IIRC.

Кроме того, +inc, кажется, должен быть частью PERL5OPT (запятая, чтобы -M передавал их import(), например, -MDevel::Cover=+inc,"/sometething")

Я могу ошибаться- Я всегда использую Devel :: Cover при фактическом запуске файлов .t, поэтому никогда не пытался использовать подход «все модули в каталоге».

...