minitestを使用してsinatraアプリをテストおよびコーディングしています。現在、last_response.statusを使用して、次のリクエストで何が起こったかを確認しています。
assert last_response.ok?, "Status 200 expected but was #{last_response.status}."
「ステータス200が必要ですが、500でした」などのエラーが表示されます。しかし、次のように、sinatra.errorをRackENVに表示したいと思います。
sinatra.error #<ArgumentError: wrong number of arguments (1 for 2)>
アプリを起動してブラウザで確認する必要がないようにします。私はこのコードを試しました:
assert last_response.ok?, "#{last_response.error}."
しかし、それは「#のために呼び出されたプライベートメソッド`error'」エラーをスローしました。
シナトラエラー出力で変数の値を表示するにはどうすればよいですか?