Perl-скрипты в стиле CGI сложно протестировать в этом стиле:
def test_it_says_hello_to_a_person
get '/home.pl', :name => 'Simon'
assert last_response.body.include?('Simon')
end
(Примечание: код в ruby, с использованием Rack::Test
).
Но если я смогупревратить статический файл в приложение PSGI (ссылка на код, принять $env
в качестве параметра, вернуть [$status, $header, $body]
), все будет просто, а Plack::Test
сделает все остальное.
Я читаю спецификацию PSGIВ общем я вижу маршрут к этому.Но я все еще хочу знать, есть ли какое-то колесо существования к этому?
Кроме того, я думаю, что интерфейс Plack::Test
не так прекрасен, как Rack::Test
, какие-нибудь альтернативы?