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如何计算以下代码片段的复杂性?   java他们怎样才能使“瓶子”和“瓶子”这样的词被认为是同一个词呢?这就是我目前所拥有的   用于在不同编码之间转换字符的Java库   Java为什么我输入的每个输入都会忽略我的While循环?   (Java)通过socket发送和映像时出错:Java。木卫一。StreamCorruptedException:无效类型代码:3B   java错误:在camel XML文件中,解组对象是不受支持的类型   springboot+kafka应用程序中的java错误管理   java如何从地图中的值中获取一组值?   二维向量Java   java如果我从未使用ThreadSafeClientConnManager调用closeExpiredConnections,会发生什么   if语句如何在if-else循环中对同一数据使用多个条件?java/安卓   java我如何在安卓中放慢速度?   javaee:需要更好的部署系统   如何使用java将XML文件加载到Oracle18c上的XMLType列   用于连接两个表的java Hibernate查询   在更新数据库之前,java JSP需要使用用户给定的值检查数据库中的值   java无法使用Jersey从rest服务获取数据字段