龙卷风 WSGI 单元测试

Tornado WSGI Unittest

我在 Google App Engine 中有一个正在进行的项目,它使用 Tornado 作为 Web 框架。话虽如此,我不确定如何使用 WSGI 模式对 Tornado 进行单元测试。有人可以给我一些例子吗我应该如何使用 WSGI 为 Tornado 编写单元测试?

您可以通过忽略等式的任何一半来测试它:

Tornado 的 WSGI 模式不允许任何使常规 Tornado 应用程序难以测试的事情,因此您可以使用 App Engine 的测试工具以与任何其他 WSGI 框架相同的方式测试应用程序(我不太了解 App Engine,无法在此处为您提供任何指示)

或者您可以忽略 App Engine 部分,改用 Tornado 的测试工具。您可以在将应用程序包装在 WSGIAdapter 之前对其进行测试(如果您使用的是 WSGIApplication,我建议改用常规 tornado.web.ApplicationWSGIAdapter)使用 Tornado 的 AsyncHTTPTestCase