webtest aiohttp提供了webtest与aiohttp.web应用程序的集成

webtest-aiohttp的Python项目详细描述


Latest versionTravis-CI

webtest aiohttp提供了webtest与aiohttp.web应用程序的集成。

支持aiohttp>;=2.3.8。

fromaiohttpimportwebfromwebtest_aiohttpimportTestAppapp=web.Application()asyncdefhello(request):returnweb.json_response({'message':'Hello world'})app.router.add_route('GET','/',handler)deftest_hello(loop):client=TestApp(app,loop=loop)res=client.get('/')assertres.status_code==200assertres.json=={'message':'Hello world'}

安装

pip install webtest-aiohttp

注意:如果您使用的是aiohttp<;2.0.0,则需要安装webtest aiohttp 1.x。

pip install 'webtest-aiohttp<2.0.0'

与pytest一起使用

如果您使用pytest和pytest aiohttp,您可以使您的测试更加 简洁的有固定装置的。

fromaiohttpimportwebfromwebtest_aiohttpimportTestAppasWebTestAppapp=web.Application()asyncdefhello(request):returnweb.json_response({'message':'Hello world'})app.router.add_route('GET','/',handler)@pytest.fixture()deftestapp(loop):returnWebTestApp(app,loop=loop)deftest_get(testapp):asserttestapp.get('/').json=={'message':'Hello world'}

许可证

麻省理工学院许可。有关详细信息,请参阅捆绑的LICENSE文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在运行Eclipse导出的jar时出现“找不到主类”错误   java GPS位置之间距离和方位的精度   java ClassLoader()与java之间的区别是什么。getResourceAsStream(“./path”)和类加载器()。getResourceAsStream(“路径”)   jdbc url中的java Set用户变量   java我不能在框架中拖放   如何在java中添加控制台输出窗口?   java如何以水平方式加载JList?   java基于Maven结果构建不同的Docker映像(与Jenkins一起)   java正在遍历一个文件   java在Eclipse中添加外部库   java Eclipse在未关闭ServletOutputStream时抱怨资源泄漏   java如何在安卓应用程序中读取弹出窗口中的文本?   java<s:if>标记不起作用   使用java中的云存储JSON API在Google云中恢复上传文本文件,面临403错误代码禁止访问的问题   java迭代快速排序步骤?   java如何使用时区ID获得GMT等效值   java如何使用junit测试@RestController的@RequestBody?   java如何在安卓中使用smack库在xmpp传入消息中获取时间戳