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