如何单元测试aiohttp.web应用程序

如何单元测试aiohttp.web应用程序,第1张

概述给定一个像这样的视图的aiohttp.web应用程序: async def hello(request): return web.Response(body=b"Hello, world") 我试图了解如何正确地对它们进行单元测试. 我通常在编写Django应用程序时使用Django自己的test client,并且正在为aiohttp.web寻找类似的东西.我不确定这是不对的方法. TL 给定一个像这样的视图的aiohttp.web应用程序:

async def hello(request):    return web.Response(body=b"Hello,world")

我试图了解如何正确地对它们进行单元测试.

我通常在编写Django应用程序时使用Django自己的test client,并且正在为aiohttp.web寻找类似的东西.我不确定这是不对的方法.

TL; DR:如何在单元测试中模拟对aiohttp.web应用程序的请求?

解决方法 您可以创建Web服务器并执行真实的http请求而无需模拟.

例如,请参见https://github.com/KeepSafe/aiohttp/blob/master/tests/test_client_functional.py.

总结

以上是内存溢出为你收集整理的如何单元测试aiohttp.web应用程序全部内容,希望文章能够帮你解决如何单元测试aiohttp.web应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1061698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存