【发布时间】:2016-04-04 14:46:48
【问题描述】:
给定一个具有类似视图的 aiohttp.web 应用程序:
async def hello(request):
return web.Response(body=b"Hello, world")
我正在尝试了解如何正确地对它们进行单元测试。
在编写 Django 应用程序时,我通常使用 Django 自己的 test client,并且正在为 aiohttp.web 寻找类似的东西。我不确定这是不是正确的方法。
TL;DR:如何在单元测试中模拟对aiohttp.web 应用的请求?
【问题讨论】:
-
我发现了webtest-http,但我不确定这是“最佳”或“认可”的方式。
-
对 webtest-aiohttp 不太满意,请参阅ticket on github
标签: python python-asyncio python-3.5 aiohttp