用于http请求的robot框架关键字
robotframework-httplibrar的Python项目详细描述
robotframework httplibrary
robotframework http library是所有http的Robot Framework测试库 需要。它使用livetest(在 turn使用著名的webtest库 下面)。
用法
API文档可以在 http://peritus.github.com/robotframework-httplibrary/下面是一个例子 如何使用:
Setting | Value |
---|---|
Library | HttpLibrary.HTTP |
Test Case | Action | Argument |
---|---|---|
Example | ||
[Documentation] | Follows a Redirect | |
Create HTTP Context | httpstat.us | |
GET | /302 | |
Response Status Code Should Equal | 302 | |
Follow Response | ||
Response Body Should Contain | generating different HTTP codes |
兼容性
这个库只在cpython上测试。可能对Jython有用,不确定。
开发
如果您想破解这个库本身,这将使您开始:
# bootstrap development environment git clone https://github.com/peritus/robotframework-httplibrary.git cd robotframework-httplibrary/ python bootstrap.py ./bin/buildout # run tests ./bin/robotframework tests/
我对修补程序、拉取请求和api讨论(如下所示)非常满意 大部分包装应该有一个很好的api)!
更改日志
v0.4.2
- 转换为json时不要强制使用ascii(因此中文字符是 按原样打印而不是像uxxx那样逃逸)。谢谢尹泰瑞!
v0.4.1
- 使用Robot框架2.8rc1进行测试
- 使用jsonpointer 1.0、jsonpatch 1.0
v0.4.0
- 与WebTest>;2.0兼容
- “set http host”将很快被删除。
v0.3.4
- 添加对python json指针的支持>;=0.6(如果您有 “AttributeError: 'module' object has no attribute 'set_pointer'”,您 应该升级到此版本)。
v0.3.3
- 添加https支持
- 添加“stringify json”关键字
- 隐式设置正确的“主机”头
许可证
Beerware:如果有一天我们见面,并且 你认为这些东西是值得的(或者需要更严格的许可证),你可以买 我要一杯啤酒作为回报。