在cherrypy app中测试会话变量和数据库存储

时间:2012-04-06 04:10:41

标签: python unit-testing cherrypy

我正在为一些樱桃代码编写一些单元测试。

我见过的大多数单元测试示例都依赖于os.environ,通常只测试来自cherrypy应用程序的最终响应(html输出)。

我正在寻找:

  • 测试已为给定请求设置/取消设置会话变量(例如,用户登录,我想验证他的'用户'会话变量是否正确以及他的登录时间等等...

  • 检查数据存储区中的值(mysql / mongodb)

  • 并行运行测试。默认情况下,您可以从cherrypy.cookie / cherrypy.session等访问会话和其他信息......这些信息基本上是全球性的。是否可以通过其他方式访问此信息?

非常感谢任何其他建议。

1 个答案:

答案 0 :(得分:0)

你可以写一个小的python http客户端和(假设你运行你的服务器)unittest响应。

一些可能有用的库:

另外,您可能需要查看selenium(允许您在python脚本中编写测试用例的脚本)。