是否有一种通用/最佳实践方法来为 GAE python 构建客户端 javascript 测试平台?
我知道GAE SDK 有一个Testbed API,并且有nose-gae。这两个似乎都是为服务器端代码的单元测试而设计的。我目前正在 django-nonrel 上运行,并为此使用 django 的单元测试框架。
我正在寻找一个类似的测试框架,我可以在其中加载夹具数据,但运行一个真正的 HTTP 服务器,以便我可以对服务器运行 Selenium 测试。这样我就可以针对固定数据测试我的 javascript AJAX 调用。
我目前通过让 django 的测试框架在加载固定装置后在单独的线程上启动 GAE SDK dev_appserver 来实现这一点。这能够处理来自浏览器的 HTTP 调用。它主要适用于我,但在少数情况下存在一些片状线程问题。最糟糕的是,它相当 hacky,并且深入 SDK 以启动 dev_appserver。这将与 dev_appserver2 中断。
我想知道是否有更好的方法来解决这个问题。有了所有的 GAE 开发人员,其他人必须针对固定数据运行系统测试?