我正在使用minitest测试和编码sinatra应用程序。目前,我使用last_response.status来查看请求发生的情况:
assert last_response.ok?, "Status 200 expected but was #{last_response.status}."
显示“状态200预期但是500”之类的错误。但我想在Rack ENV中显示sinatra.error,如:
sinatra.error #<ArgumentError: wrong number of arguments (1 for 2)>
这样我就不必启动应用程序并在浏览器上查看它。我试过这段代码:
assert last_response.ok?, "#{last_response.error}."
但它引发了一个“私有方法`错误”,称为#“错误。
如何在sinatra错误输出中显示变量的值?
答案 0 :(得分:4)
您可以使用puts last_response.errors
显示上次回复的Rack错误消息。