自动测试你的招摇api
swagger-tester的Python项目详细描述
摇杆测试仪
swagger tester将自动测试您的swagger api。在不运行API服务器的情况下,直接支持用CONEXECUN(^ {A4})制作的SiggigAPI。在使用CONSEXIN的情况下,它将自动从您的SWAGER文件运行一个测试服务器。
要运行测试,swagger tester将检测api的每个路径和操作。对于每一个,它都会发送一个请求,并检查响应是否与swagger文件规范匹配。
示例用法
fromswagger_testerimportswagger_test# Dict containing the error you don't want to raise.# By default, every status_code over other than 1xx, 2xx or 3xx# will be considered as an error.authorize_error={'post':{'/pet/{petId}':[200],'/pet':[200]},'put':{'/user/{username}':[200],'/pet':[200]},'delete':{'/pet/{petId}':[200],'/store/order/{orderId}':[200],'/user/{username}':[200]}}# Run the test with connexion# An AssertionError will be raise in case of error.swagger_test('path_to_your_swagger.yaml',authorize_error=authorize_error)# Or if you have a running APIswagger_test(app_url='http://petstore.swagger.io/v2',authorize_error=authorize_error)
设置
进行安装或pip install swagger tester
0.2.7(2016-11-22)
- 待办事项
0.2.6(2016-5-20)
- 修复重复的基路径错误
0.2.5(2016-3-25)
- 添加对头参数的支持。
0.2.4(2016-3-23)
- 当规范中有“default”时,改进对状态代码的检查。
0.2.3(2016-2-10)
- 修复一些错误(如文件上载)。
0.2.2(2016-2-3)
- 修复标准类型的验证。
0.2.1(2016-1-31)
- 把执照改成麻省理工学院。
0.2.0(2016-1-31)
-
现在支持以不连接的方式制造狂妄自大的API。
0.1(2016-1-29)
- pypi上的第一个版本。