Я тестирую модуль, который требует ввода пользователя. Как сообщить Test::More
использовать какой-либо ввод, который я предопределил, чтобы мне не нужно вводить его вручную?
Это то, что у меня есть сейчас:
use strict;
use warnings;
use Test::More;
use TestClass;
*STDIN = "1\n";
foreach my $file (@files)
{
#this constructor asks for user input if it cannot find the file (1 is ignore);
my $test = TestClass->new( file=> @files );
isa_ok( $test, 'TestClass');
}
done_testing;
Этот код нажимает enter, но функция извлекает 0, а не 1;