我正在编写一个cherrypy应用程序,它需要重定向到特定的页面,我使用HTTPRedirect('mynewurl',status=303)来实现这一点。这是因为浏览器(Safari)在不询问用户的情况下重定向到“mynewurl”。但是,当我尝试使用带有assertInBody()的noests进行单元测试时,我得到了不同的结果;assertInBody报告“此资源可以在mynewurl处找到”,而不是“mynewurl”的实际内容。我的问题是如何让nosetests像Safari一样工作,即重定向到页面而不显示“ask”消息?在
谢谢 凯文
使用python单元测试,基本上就是测试服务器。服务器的正确响应是重定向异常,而不是重定向页面本身。我建议您分两步测试此行为:
当然,如果您坚持这样做,您可以通过检查异常属性并再次对目标url调用测试方法来解决Try/Except中的重定向问题。在
相关问题 更多 >
编程相关推荐