Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在cherrypy应用程序中测试会话变量和数据库存储_Python_Unit Testing_Cherrypy - Fatal编程技术网

Python 在cherrypy应用程序中测试会话变量和数据库存储

Python 在cherrypy应用程序中测试会话变量和数据库存储,python,unit-testing,cherrypy,Python,Unit Testing,Cherrypy,我想为一些cherrypy代码编写一些单元测试 我看到的大多数单元测试示例都依赖于os.environ,通常只测试cherrypy应用程序的最终响应(html输出) 我正在寻找: 测试给定请求的会话变量是否已设置/取消设置(例如,用户登录,我想验证他的“用户”会话变量是否正确以及登录时间等) 检查数据存储中的值(mysql/mongodb) 并行运行测试。默认情况下,您可以从cherrypy.cookie/cherrypy.session等访问会话和其他信息。这些基本上是全局的。是否可以以其他

我想为一些cherrypy代码编写一些单元测试

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

我正在寻找:

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

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

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


任何其他建议都将不胜感激。

您可以编写一个小型python http客户端,并(假设您运行服务器)对响应进行单元测试

一些可能有用的LIB:

您可能还想签出(允许您为测试用例用python编写浏览器脚本)