0

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

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

我在找:

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

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

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

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

4

1 回答 1

0

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

一些可能有用的库:

此外,您可能还想查看selenium(允许您在 python 中为浏览器编写脚本以获取测试用例)。

于 2012-04-06T04:23:32.957 回答