3

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、代替案はありますか?

4

1 に答える 1