RESTinstance:用于RESTful JSON API的Robot Framework库

时间:2024-02-20 10:12:18
【文件属性】:

文件名称:RESTinstance:用于RESTful JSON API的Robot Framework库

文件大小:111KB

文件格式:ZIP

更新时间:2024-02-20 10:12:18

testing api http json rest

REST实例 用于RESTful JSON API的库 优点 RESTinstance依赖于Robot Framework的语言无关,简洁且语法最少的API进行测试。 它既不与任何特定的编程语言也不相关的开发框架。 使用RESTinstance几乎不需要编程知识。 它基于具有完善社区的长期技术,例如HTTP,JSON(Schema),Swagger / OpenAPI和Robot Framework。 它使用JSON Schema验证JSON,指导您编写基于属性而不是特定值的API测试(例如,“电子邮件必须有效”与“电子邮件为 ”)。 当API响应的值易于更改时,此方法减少了测试维护。 尽管不需要值,但是您仍然可以在有意义的任何时候对其进行测试(例如,从一个端点获取GET响应主体,然后将其某些值发布到另一个端点并验证结果)。 它会自动为请求和响应生成JSON架构,并且通过测试,该架构会变得更加准确。 将模式输出到文件中,并将其重用作为测试其他方法的期望,因为它们中的大多数以相似的方式进行响应,但差别很小。 或将架构进一步扩展到完整的Swagger规范(还计划了版本2.0,OpenA


【文件预览】:
RESTinstance-master
----MANIFEST.in(99B)
----.python-version(6B)
----requirements-dev.txt(84B)
----testapi()
--------responders()
--------apis.ejs(3KB)
----pyproject.toml(329B)
----docs()
--------index.html(176KB)
----package.json(626B)
----atest()
--------payloads()
--------swagger()
--------spec_json.robot(2KB)
--------methods.robot(2KB)
--------validations.robot(1KB)
--------unicode.robot(1016B)
--------headers.json(71B)
--------schemagen()
--------schemas()
--------schemagen.robot(3KB)
--------schema.robot(2KB)
--------jsonpath.robot(1KB)
--------headers.robot(1KB)
--------responses()
--------output.robot(844B)
--------spec_yaml.robot(2KB)
----test()
--------conftest.py(113B)
--------__init__.py(0B)
--------test_import.py(71B)
----noxfile.py(6KB)
----src()
--------REST()
----setup.cfg(400B)
----requirements.txt(116B)
----examples()
--------README.rst(1KB)
--------6_schemas.rst(0B)
--------4_values.rst(0B)
--------8_specs.rst(0B)
--------3_types.rst(0B)
--------2_auth.rst(0B)
--------user_1.json(578B)
--------1_http.rst(8KB)
--------9_instances.rst(0B)
--------7_models.rst(0B)
--------0_hello.rst(5KB)
--------5_validations.rst(0B)
----setup.py(2KB)
----README.md(15KB)
----.editorconfig(368B)
----LICENSE.txt(11KB)
----.pre-commit-config.yaml(2KB)

网友评论