Существует ли модуль Perl, который может проверять вывод CGI другой программы?Например, у меня есть программа
x.cgi
(эта программа не на Perl), и я хочу запустить ее из программы
test_x_cgi.pl
Так, например, test_x_cgi.pl что-то вроде
#!perl
use IPC::Run3
run3 (("x.cgi"), ...)
Так что в test_x_cgi.pl
я хочу автоматически проверить, что вывод x.cgi
не делает глупостей, например, напечатать сообщения до того, как заголовок HTTP будет полностью выведен.Другими словами, я хочу иметь своего рода «браузер» в Perl, который обрабатывает вывод.Прежде чем пытаться самому создать такую вещь, есть ли какой-нибудь модуль на CPAN, который это делает?
Обратите внимание, что x.cgi
здесь не является сценарием Perl;Я пытаюсь написать тестовый фреймворк для него на Perl.Поэтому, в частности, я хочу протестировать строку вывода на предмет неправильности.
Редактировать: Спасибо
Я уже написал модуль, который делает то, что я хочу, поэтому не стесняйтесь ответить на этот вопросвопрос для блага других людей, но дальнейшие ответы, насколько мне известно, академические.