[Moscow.pm] А как вы запускаете xt тесты?
Peter Vereshagin
peter на vereshagin.org
Ср Янв 30 05:32:27 PST 2013
Hello.
Вот я и хотел бы узнать, при каких условиях 'make', 'Build' и 'prove' это всё
делают, выставляют ли они эти переменные или на них реагируют, как это
делается правильно?
2013/01/30 15:41:06 +0300 Иван Бессарабов <ivan на bessarabov.ru> => To Moscow.pm group :
> Например, запуск разных тестов в
> зависимости от установленной
> переменной
> окружения показан в примере к модулю
> Test::Kwalitee::Extra [1]
>
> unless ($ENV{RELEASE_TESTING}) { # or $ENV{AUTHOR_TESTING} for
> author test
> require Test::More;
> Test::More::plan(skip_all => 'these tests are for release
> candidate testing');
> }
>
> Насколько я понимаю, папка xt как раз
> сделана для того чтобы не писать всю эту
> бадягу с проверкой %ENV и установкой этих
> переменных, а просто размещать
> тесты, которые не нужны конечному
> пользоватлю в отдельной папке [2].
>
> [1]: [1]https://metacpan.org/module/Test::Kwalitee::Extra
> [2]:
> [2]http://perl-qa.hexten.net/wiki/index.php?title=Oslo_QA_Hackathon_2008_:Achievements#Author_tests
> 30 января 2013 г., 16:31 пользователь Alexey Shrub
> <[3]worldmind на mail.ru> написал:
>
> Не помню где мне это встречалось, но в
> каких-то случаях это зависело от
> какой-то переменной окружения т.е.
> автор модуля у себя её выставлял и
> тесты запускались, а у остальных не
> запускались
>
> Среда, 30 января 2013, 15:20 +03:00 от Иван
> Бессарабов <[4]ivan на bessarabov.ru>:
> > Я тут пробежался по локальной копии CPAN
> и ты совершенно прав.
> > Оказывается, действительно есть куча
> модулей, в tar.gz которых есть тесты в
> папке xt.
> > Это для меня удивительно.
>
> --
> Alexey Shrub
> --
> Moscow.pm mailing list
> [5]moscow-pm на pm.org | [6]http://moscow.pm.org
>
> References
>
> Visible links
> 1. https://metacpan.org/module/Test::Kwalitee::Extra
> 2. http://perl-qa.hexten.net/wiki/index.php?title=Oslo_QA_Hackathon_2008_:Achievements#Author_tests
> 3. mailto:worldmind на mail.ru
> 4. mailto:ivan на bessarabov.ru
> 5. mailto:moscow-pm на pm.org
> 6. http://moscow.pm.org/
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
Thank you.
--
Peter Vereshagin <peter на vereshagin.org> (http://vereshagin.org) pgp: 1754B9C1
Подробная информация о списке рассылки Moscow-pm