rigor:基于HTTP的DSL,用于验证RESTful API

时间:2021-05-14 12:54:48
【文件属性】:
文件名称:rigor:基于HTTP的DSL,用于验证RESTful API
文件大小:9.13MB
文件格式:ZIP
更新时间:2021-05-14 12:54:48
python python3 aiohttp requests asyncio Rigor是一种域特定语言(DSL)和命令行界面(CLI),用于发出HTTP请求,提取数据和验证响应。 Rigor的主要目的是成为用于自动化功能或集成测试的基于HTTP的API(例如REST)测试框架。 要求 Python 3.6 安装 使用pip3安装... pip3 install rigor 功能列表 功能测试无需编写胶水代码。 (例如Cucumber) 以同步()或异步( )模式运行。 基于测试用例文件的基于YAML的格式,可轻松创建和维护测试。 使用进行响应转换以减少测试的脆弱性。 使用漂亮HTML测试执行报告。 路径覆盖率报告以确保API表面积覆盖率。 语法突出显示的控制台或使用的基于JSON的日志记录。 用于在不同环境和设置之间切换的配置文件。 标记和CLI选项,用于有选择地执行测试套件的子集。 方案纲要(即表格)针对具有多种方案的情况。 美丽的汤解析
【文件预览】:
rigor-master
----MANIFEST.in(343B)
----travis_pypi_setup.py(4KB)
----src()
--------rigor()
----Pipfile.lock(25KB)
----.travis.yml(369B)
----tox.ini(326B)
----pytest.ini(402B)
----LICENSE(1KB)
----setup.cfg(38B)
----setup.py(2KB)
----README.md(6KB)
----Pipfile(527B)
----Makefile(906B)
----.images()
--------list.png(114KB)
--------objects.png(225KB)
--------detail.png(297KB)
----tests()
--------test_config.py(6KB)
--------swagger()
--------test_swagger.py(1KB)
--------test_httpbin.py(5KB)
--------httpbin()
--------test_namespace.py(734B)
--------petstore()
--------__init__.py(0B)
--------config()
--------conftest.py(142B)
--------test_coverage.py(2KB)
--------test_validate.py(1KB)
--------test_aiohttp.py(920B)
--------test_enums.py(4KB)
----.gitignore(126B)
----dev-requirements.txt(192B)
----CHANGELOG.md(0B)
----.coveragerc(439B)

网友评论