Описание тега perl-prove

Perl's proof - это инструмент для настройки автоматических тестов и подведения итогов.
2 ответа

Как запустить Perl xt тесты?

В последнее время новая великая вещь появилась в мире Perl. Долгое время в пакете библиотеки была папка t это содержало тесты. Теперь есть еще одна папка xt который содержит тест автора. xt тесты не нужны в процессе установки библиотеки, но это помо…
08 фев '13 в 10:29
1 ответ

Тест не проходит при проверке, если он пишет в стандартный вывод без перевода строки

Когда я запускаю тест Perl, используя prove утилита, она не работает, если тестируемый метод содержит print заявления, которые не заканчиваются символами новой строки. use Test::More tests=>1; ok(foo(), "calling foo"); sub foo{ print "A"; 1; } Эт…
16 янв '12 в 12:26
1 ответ

Perl доказывает ошибки с "Архив не известный тип формата"

При попытке запустить Perl proof я не могу запустить Доказательство и получаю следующую ошибку: find test/ -name '*.t' ! -name '*falcon*' | xargs \ prove --norc -r test/ -formatter=TAP::Formatter::JUnit | tee test_results.xml ошибка: Archive is not …
18 апр '14 в 17:42
2 ответа

Как запустить одни и те же тесты на разных серверах, используя Доказательство?

Я использую Perl prove утилита тестирования (TAP::Harness) для тестирования моей программы.Мне нужно запустить те же тесты сначала на локальном компьютере, а затем на удаленном компьютере.(Тестовые программы должны подключаться к localhost или к уда…
02 сен '10 в 10:26
2 ответа

Как запустить жгут Perl ``proof`` TAP в небуферизованном режиме?

Как часть набора тестов, написанного на Python 3 [.4-.6] для Linux, я должен выполнить ряд сторонних тестов. Сторонние тесты - это bash-скрипты. Они предназначены для работы с Perl prove Жгут проводов. Один скрипт bash может содержать до нескольких …
26 дек '17 в 19:57
1 ответ

Как запустить тест Perl в режиме отладчика?

Я пытаюсь запустить тест под отладчиком, как: perl -d $(which prove) t/file.t Но это не имеет никакого эффекта, потому что каждый тест выполняется как отдельное задание. я нашел --exec вариант, но когда я предоставляю его, я потерял любой вариант из…
15 мар '17 в 16:32
1 ответ

Как я могу сказать, что утилита Prol для Perl игнорирует определенные тесты?

В настоящее время я бегу prove как это: prove -v -r . Есть ли способ исключить файлы с помощью регулярных выражений? Я не мог видеть это в perldoc prove или вывод prove -H,
12 дек '12 в 15:29
2 ответа

Форкинг подпроцессов в модульных тестах Perl останавливается доказать; Тест:: Жгут выхода

Я пытался использовать утилиту / модуль Perl "proof" в качестве тестового набора для некоторых модульных тестов. Модульные тесты являются немного более "системными", чем "модульными", так как мне нужно отключить некоторые фоновые процессы как часть …
08 окт '08 в 16:07
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
1 ответ

Невозможно запустить Perl Доказательство с опцией --debug

Я попытался запустить опцию с опцией -d, но получил ошибку: Cannot detect source of '-d'! at /usr/coderyte/lib/perl5/5.8.8/TAP /Parser/IteratorFactory.pm line 263 теперь команда man proof не показывает доступный ключ -d, но http://perldoc.perl.org/5…
23 апр '14 в 15:52
3 ответа

Как я могу легко добавить неустановленные модули Perl из моего каталога разработки в @INC?

Я пишу Perl t/*. T тесты для существующего проекта. Во время разработки я хотел бы использовать команду "доказательства" для запуска выбранных тестов на произвольной глубине в иерархии каталогов модулей. Я создал несколько каталогов t / на той же гл…
18 июн '09 в 23:53
1 ответ

Доказать команду, не передавая аргументы после arisdottle к

Я пытаюсь передать некоторые параметры в тестовый скрипт через prove команда. Основанный на некоторых старых темах, где опция была хэширована, и содержание моего доказательства man page (цитируется ниже), используя:: до того, как опции должны работа…
29 ноя '12 в 18:33
0 ответов

TAP::Harness::JUnit не сбрасывает вывод в STDOUT

Я запускаю тестовый скрипт, используя prove утилита и TAP::Harness::JUnit, Вывод буферизуется и не сбрасывается немедленно по сравнению с работой с Perl. prove -v --timer --harness=TAP::Harness::JUnit <script name> То же самое отлично работает…
27 апр '18 в 11:54
1 ответ

Что означает статистика (usr, sys, cusr, csys и CPU), выводимая командой доказательства Perl?

Я немного погуглил, но не могу найти ответ на этот вопрос. Когда вы запускаете команду "Доказательство" в своих тестах ( http://perldoc.perl.org/prove.html), вы получаете статистику, которая выглядит следующим образом: Files=3, Tests=45, 2 wallclock…
15 июн '14 в 04:39
2 ответа

Параметризация perl *.t Доказать существующие тесты

У меня есть куча тестов Perl: Функциональные тесты Механизировать тесты Актуальные юнит-тесты, утверждение функций и возвращаемых значений и т. Д. Тесты, которые включают внешние сервисы, такие как WebServices БД-ориентированные тесты REST тесты Я з…
02 сен '14 в 18:58
1 ответ

Perl6: чтение файла в тестовой папке при использовании оказаться на6

При написании тестов текстовый файл читается в папке тестов, но не за ее пределами (т. Е. При работе с proof6). Например, этот код читает ReadConfig.ini внутри тестовой папки, но не за ее пределами: my %v = ReadIni( 'ReadConfig.ini' ); С другой стор…
24 апр '19 в 11:54
1 ответ

Как указать правила в .proverc?

На странице руководства по инструменту доказательства Perls говорится: Параметры в.proverc указываются так же, как параметры командной строки: # .proverc --state=hot,fast,save -j9 Это не так, правило указано как --rules='par=**' будет работать в ком…
16 дек '19 в 18:04
0 ответов

Как я могу передать аргумент проверки (Test::More), например, URL-адрес API?

Части моего набора тестов основаны на URL-адресе API. Иногда я хочу запустить свой тест, используя другой URL. Есть ли способ передать этот аргументprove, или мне нужно будет отредактировать файл, определяющий URL-адрес API?
05 авг '22 в 12:23
1 ответ

Как включить сообщения об ошибках от «доказать»?

Это простой тест Perl, в котором есть синтаксические ошибки: $ echo 'foo+' > t1.t $ perl t1.t syntax error at t1.t line 1, at EOF Execution of t1.t aborted due to compilation errors. Есть ли способ предоставить утилите возможность увидеть это соо…
16 апр '23 в 20:30