给定一个带有这样的视图的aiohttp.web应用程序:
async def hello(request):
return web.Response(body=b"Hello, world")
我试图了解如何正确地对它们进行单元测试。
在编写Django应用程序时,我通常使用Django自己的test client,并且正在为aiohttp.web寻找类似的东西。我不确定这是不是正确的做法。
TL; DR:如何在单元测试中模拟对aiohttp.web
应用的请求?
答案 0 :(得分:3)
您可以创建网络服务器并执行真实的HTTP请求,无需模拟。
例如,请参阅https://github.com/KeepSafe/aiohttp/blob/master/tests/test_client_functional.py。