自动测试你的招摇api

swagger-tester的Python项目详细描述


Travis statusJoin the chat at https://gitter.im/Trax-air/swagger-testerhttps://img.shields.io/pypi/v/swagger-tester.svg

摇杆测试仪

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)

文件

更多文档可在https://swagger-tester.readthedocs.org/en/latest/找到。

设置

进行安装pip install swagger tester

许可证

Swagger Tester是根据http://opensource.org/licenses/MIT授权的。

历史记录

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上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么这段代码要打印空字符串?   java未知错误:由于标签页崩溃,会话被删除   布尔型上的java函数if-else   java最佳蚂蚁教程/快速入门?   JAVAutil。java中的扫描程序跳过do while循环中的扫描程序输入   java我们可以在selenium中使用ExpectedConditions和FluentWait来实现通用等待方法吗?   java如何使用gson库解析JSONObject   java GWT模拟Android LinearLayout的布局重量属性?   Java正则表达式重写日期表达式   java MediaPlayer播放我的MP3文件,但非常安静   java背景不显示javaFX   用于CLI的java quarkus开发模式,如何重新启动应用程序   websphere WSJdbcDataSource的java Jar文件   java Spring 4对象不会自动连接变量   java从Dbpedia定制本体/RDF图