[Moscow.pm] Test::Pod::Coverage

Nikolay Mishin mi на ya.ru
Сб Апр 11 17:40:58 PDT 2015


Кстати локально добился 100% покрытия тестами,
└─ →  milla-tutorial$ PERL5OPT=-MDevel::Cover=-coverage,statement,branch,condition,path,subroutine prove -lrsv t

==> t/001_basic/03_prepare_encoding_console.t <==

✓  Testing Ğ
✓    L22: is_deeply( \@warnings, [] );
✓  	'perlre' переведены на русский Perl 5.18.0.1

ok

==> t/000_compile.t <============================

✓  use POD2::RU;

ok

==> t/001_basic/02_pod_info.t <==================

✓  Здесь лежит хэш

ok

==> t/001_basic/05_print_pods.t <================

✓  Test STDOUT of print_pod

ok

==> t/001_basic/04_print_pod.t <=================

✓  Test STDOUT of print_pod
✓  выдаёт 1
	'perlxstypemap' еще не переведен
✓  выдаёт 1

ok

==> t/001_basic/01_search_perlfunc.t <===========

✓  Текстовый заголовок perlfunc

ok
All tests successful.
Files=6, Tests=6,  6 wallclock secs ( 0.13 usr  0.02 sys +  4.42 cusr  0.27 csys =  4.84 CPU)
Result: PASS
┌─[mishin на mishin-Satellite-T230]─(~/github/POD2-RU) [03:26]
└─ →  milla-tutorial$ cover -ignore_re '[.]t$|prove'
Reading database from /home/mishin/github/POD2-RU/cover_db


------------------------------------------ ------ ------ ------ ------ ------
File                                         stmt   bran   cond    sub  total
------------------------------------------ ------ ------ ------ ------ ------
lib/POD2/RU.pm                              100.0  100.0    n/a  100.0  100.0
Total                                       100.0  100.0    n/a  100.0  100.0
------------------------------------------ ------ ------ ------ ------ ------


HTML output written to /home/mishin/github/POD2-RU/cover_db/coverage.html
done.

а
travis все равно показывает 
99.17% , почему?

11.04.2015, 01:00, "Nikolay Mishin" <mi на ya.ru>:
> Да, Андрей, спасибо,
> действительно - это покрытие документацией,
> добавив
>
> =item * C<pod_info>
>
> C<<pod_info>> - Выдает хэш с текущими pod файлами в данном дистрибутиве
>
> он уже стал показывать покрытие в 100%
>
> 10.04.2015, 13:11, "Андрей Фёдоров" <secrethost на gmail.com>:
>>  Тест в 02_pod_info ни при чём, он же покрытие документации проверяет. Причём почему-то для установленного в системе модуля, а не локального в директории
>>  Так проходит:
>>  ./Build test
>>  или
>>  prove -Ilib xt/06*
>>
>>  9 апреля 2015 г., 22:27 пользователь Nikolay Mishin <mi на ya.ru> написал:
>>>  Уважаемый Moscow PM,
>>>  запускаю тесты
>>>  git pull https://github.com/mishin/POD-to-RU.git
>>>  cd POD-to-RU
>>>   perl xt/06_pod_coverage.t
>>>  1..1
>>>  not ok 1 - Pod coverage on POD2::RU
>>>  #   Failed test 'Pod coverage on POD2::RU'
>>>  #   at /usr/local/share/perl/5.18.2/Test/Pod/Coverage.pm line 133.
>>>  # Coverage for POD2::RU is 80.0%, with 1 naked subroutine:
>>>  #       pod_info
>>>  # Looks like you failed 1 test of 1.
>>>
>>>  он мне показывает, что покрытие 80%
>>>  и что не покрыта функция pod_info
>>>  но у меня есть тест
>>>  https://github.com/mishin/POD-to-RU/bфlob/master/t/001_basic/02_pod_info.t
>>>  like($pod2->pod_info(), qr/HASH/, 'Здесь лежит хэш');
>>>
>>>  почему он мне говорит, что эта функция не покрыта тестом?
>>>
>>>  --
>>>  С уважением
>>>  Николай Мишин
>>>
>>>  --
>>>  Moscow.pm mailing list
>>>  moscow-pm на pm.org | http://moscow.pm.org
>>  ,
>>
>>  --
>>  Moscow.pm mailing list
>>  moscow-pm на pm.org | http://moscow.pm.org
>
> --
> С уважением
> Николай Мишин
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org

-- 
С уважением
Николай Мишин



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