文件名称:async-asgi-testclient:与框架无关的库,用于测试ASGI Web应用程序
文件大小:20KB
文件格式:ZIP
更新时间:2024-02-27 04:59:05
testing asgi quart starlette guillotina
异步asgi-testclient 异步ASGI TestClient是用于测试实现ASGI规范(版本2和3)的Web应用程序的库。 这个项目背后的动机是建立一个不依赖于Web框架( , 等)的通用测试库。 它可以通过直接调用ASGI应用程序来工作。 这避免了在不同的进程/线程/异步循环中使用http服务器运行应用程序的需要。 由于应用程序和测试在同一asyncio循环中运行,因此编写测试和调试代码更加容易。 该库基于提供的测试模块。 快速开始 要求:Python 3.6+ 安装: pip install async-asgi-testclient 用法 my_api.py :
【文件预览】:
async-asgi-testclient-master
----MANIFEST.in(251B)
----test-requirements.txt(192B)
----requirements.txt(35B)
----.travis.yml(467B)
----.isort.cfg(170B)
----LICENSE(1KB)
----setup.cfg(145B)
----setup.py(1KB)
----README.md(2KB)
----async_asgi_testclient()
--------websocket.py(4KB)
--------utils.py(3KB)
--------response.py(3KB)
--------testing.py(12KB)
--------multipart.py(2KB)
--------__init__.py(61B)
--------tests()
--------compatibility.py(3KB)
----.gitignore(1KB)
----CHANGELOG.md(2KB)
----.coveragerc(90B)