使用json中的简单配置测试httpapi。
pyapitest的Python项目详细描述
Pyapitest
使用json中的简单配置测试httpapi。
目标
- 创建一个http请求测试工具,它使用json中庄严编写的测试。
- 使配置简单、不重复并与传递给请求的参数匹配
- 成为用户选择的测试框架内使用的工具,而不是提供独立的解决方案。
状态
目前正在开发中。我正在为现有的应用程序构建侧写测试,将根据需要添加特征。具体地说,jsonschema和jmespath模块的使用将在基础知识全部解决之后实现。json将是默认支持的配置和请求/响应格式,但它将被编写成可以成为dict的任何内容都可以使用。
开发/测试
pip install pytest bottle six requests cerberus
您将在repo的根目录中找到运行测试的脚本和测试http服务器。
致谢
我认为用于pyresttest的yaml配置是一种为api端点编写测试的干净方法,但我希望使工具更易于维护。