我正在为一些樱桃代码编写一些单元测试。
我见过的大多数单元测试示例都依赖于os.environ,通常只测试来自cherrypy应用程序的最终响应(html输出)。
我正在寻找:
测试已为给定请求设置/取消设置会话变量(例如,用户登录,我想验证他的'用户'会话变量是否正确以及他的登录时间等等...
检查数据存储区中的值(mysql / mongodb)
并行运行测试。默认情况下,您可以从cherrypy.cookie / cherrypy.session等访问会话和其他信息......这些信息基本上是全球性的。是否可以通过其他方式访问此信息?
非常感谢任何其他建议。
答案 0 :(得分:0)
你可以写一个小的python http客户端和(假设你运行你的服务器)unittest响应。
一些可能有用的库:
另外,您可能需要查看selenium(允许您在python脚本中编写测试用例的脚本)。