CGI スタイルの perl スクリプトは、このスタイルではテストが困難です。
def test_it_says_hello_to_a_person
get '/home.pl', :name => 'Simon'
assert last_response.body.include?('Simon')
end
(注: コードは ruby で、 を使用していますRack::Test
)。
$env
しかし、静的ファイルを PSGI アプリケーション (コード参照、パラメーターとして受け入れ、 return ) に変換できれば[$status, $header, $body]
、物事は簡単になりPlack::Test
、残りはすべて実行されます。
私は PSGI 仕様を読んでいますが、一般的にこれへのルートを見ることができます。しかし、私はまだ知りたいのですが、これには存在する車輪がありますか?
Plack::Test
また、のインターフェイスは ほど美しくないと思いますがRack::Test
、代替案はありますか?