Описание тега test-more

0 ответов

Правильный способ ожидания теста до завершения процесса

Я не уверен, как ждать в тестовом скрипте для планировщика, чтобы завершить процесс, инициированный предыдущим тестом. Следующий тест должен проверить, завершен ли процесс. У нас есть общий саб web_page_submit, он использует WWW-Mechanize для обрабо…
01 май '17 в 09:49
1 ответ

Devel::Cover объединяет данные покрытия для скриптов и модулей Perl

У меня проблемы со слиянием данных для покрытия скриптов и модулей Perl. Запуск Devel::Cover по отдельности работает просто отлично, но когда я пытаюсь объединить данные, я теряю статистику только для скрипта Perl, а не для модуля.. Позволь мне объя…
1 ответ

Как я могу использовать Test::More и друзей для автоматического тестирования унаследованного поведения?

Контекст: Скажем, у меня есть несколько модулей, которые наследуются друг от друга (используя наследство старой школы с base а также parentне лось или подобное). Foo::Bar наследуется Foo, а также Foo::Bar::Baz наследуется Foo::Bar, Все эти модули им…
1 ответ

Как мне изменить каталог Module::Build / Test::More по умолчанию с "lib" на что-то другое?

Используя архитектуру каталогов и файлов в этом модуле "Тестирование модулей на Perl" и "Охват кода" (кстати, это было ОЧЕНЬ полезно), я скопировал файлы, на которых будут выполняться модульные тесты и покрытие кода, в новый каталог "lib", и он рабо…
1 ответ

Ошибка тестирования при сборке модуля

В настоящее время я работаю над созданием библиотеки для реализации в головоломках Project Euler. Я дошел до стадии построения тестов, но в какой-то момент мои тесты провалились. Все импортируется нормально, но как только я проверяю наличие подпрогр…
01 сен '14 в 18:58
1 ответ

Как проверить сообщения об ошибках подтипа Moose?

Я использую подтипы Moose для атрибутов и хочу проверить (Test::More) их правильную обработку ввода, нарушающего ограничение. В настоящее время внутренняя обработка ошибок Mooses полностью останавливает мой тестовый файл, когда он видит неверные дан…
01 янв '16 в 19:07
1 ответ

Не в состоянии протестировать предоставленный вывод после перенаправления от маршрута УДАЛИТЬ - Mojolicious

В настоящее время я расширяю свой набор тестов, чтобы увеличить охват тестами. Я хочу проверить мой контроллер и вывод html, который он отображает, но я обнаружил проблему в использовании методов удаления. Позвольте мне объяснить это на примере. У м…
27 июн '16 в 12:41
1 ответ

Как написать тестовые примеры для сценария Perl

Я могу написать модульные тесты test_case.t для модуля Perl ModuleOne.pm test_case.t use strict; use warnings; use Test::More; use Test::Cmd; use ModuleOne; # Included the module here my $ret = ModuleOne::methodone(args); is($ret->{val}, 1, "Chec…
03 авг '17 в 20:19
1 ответ

Не удается обнаружить источник факториала. Зачем?

Я получаю следующую трассировку при попытке prove factorial: Cannot detect source of 'factorial'! at /usr/share/perl/5.18/TAP/Parser/IteratorFactory.pm line 263. TAP::Parser::IteratorFactory::detect_source('TAP::Parser::IteratorFactory=HASH(0x2856b0…
30 мар '15 в 17:31
3 ответа

Подавить пройденный тестовый вывод в Test::More

У меня есть модульный тест Perl, который выводит "ОК" для каждого пройденного теста. Я прокручиваю вверх и вверх, чтобы найти первый неудачный тест, так как это единственное, что меня интересует. Я использую Test::More. use strict; use warnings; use…
09 авг '15 в 15:23
1 ответ

Можно ли написать "skip(), если не ok()" с Test::More?

Я просмотрел документацию и не могу найти окончательный ответ на свой запрос. Во многих моих тестах выполнение SKIP блок является условием успеха предыдущего теста. Так, например, вот что я пишу: ok( @results > $threshold , 'Threshold met' ); SKI…
03 фев '13 в 17:28
1 ответ

Как перенаправить STDOUT и STDERR в файл и на экран во время выполнения теста Perl

Я написал простой тестовый пример Perl Пример: use Test::More; is(2 + 4, 5, "Addition check"); вывод на экран: Failed test 'Addition check' at t/simpel_perl_test.t line 2. got: '6' expected: '5' Теперь я хочу напечатать сообщение в лог-файл и на экр…
02 май '16 в 06:09
1 ответ

Защита глобальных переменных во время eval в Test::More

Я просматривал код для Test::More, потому что хотел посмотреть, как use_ok а также require_ok были реализованы (и почему Овидий не любит их). Я пришел к _eval подпрограмма, которая содержит некоторую специальную логику, которую я не совсем понимаю д…
07 янв '14 в 21:04
1 ответ

Как запустить тест Perl без структуры t/*. T (t/sub_folder/*. T)

Я пытаюсь собрать свой код и управлять своим проектом perl через Makefile.PL или Build.PL, все идет хорошо, и я получил правильный результат теста с форматом TAP. Но я хотел бы сделать несколько подпапок в папке t/ folder, чтобы собрать другой тесто…
22 авг '14 в 07:10
1 ответ

Coro Test:: Больше

У меня есть рабочая программа Coro, для которой я пишу тестовые сценарии Это урезанная версия того, как я пытаюсь проверить use Test::More ;#tests => 9; BEGIN{ use_ok( 'EV' ) || print "Bail out!\n"; use_ok( 'Coro' ) || print "Bail out!\n"; use_ok…
30 апр '13 в 05:50
1 ответ

Отчет только о неудачных тестах в Test::More

У меня есть много проверок для случайно сгенерированных данных. Как я могу получить отчетное сообщение только для неудачных тестов и ничего не показывать, если проверка в порядке?
25 ноя '17 в 15:57
1 ответ

Какое значение имеет статус ожидания в TAP?

Это вопрос для моего понимания больше, чем что-либо еще. я использую Test::More выполнить несколько тестов через TAP::Harness, Когда тест выполняется, он возвращает код завершения и код ожидания. Код выхода предназначен для возврата ненулевого значе…
23 апр '13 в 09:15
1 ответ

Как передать аргументы при вызове require_ok '*.pl' для проверки Test::More

Мне интересно, как проверить каждую подпрограмму в файлах *.pl индивидуально. Но нельзя использовать предложение require, потому что некоторые *.pl требуют аргументов. например use Test::More; require "some.pl" всегда будет терпеть неудачу Тестирова…
07 янв '20 в 05:13
2 ответа

Как я могу перехватить BAIL_OUT () perl Test::More и продолжить следующий тест?

Perl's Test::More похоже, не предлагает встроенного способа сказать "откажитесь только от этого тестового сценария и перейдите к следующему". Вы можете exit() или die() но это не дает вам очень полезного вывода TAP или prove вывод, просто что-то вро…
05 июн '20 в 09:50
0 ответов

Как вставить текст в конец усеченного многостраничного текста? React Native

Я хотел бы понять, как добавить текст / кнопку и т. Д. И конец последней строки многострочного текста, когда у нас есть усеченный многострочный текст например: Some cool text we can read here and feel very positive emotions but there is a bit ...[Sh…
08 окт '20 в 12:36