用于http请求的robot框架关键字

robotframework-httplibrar的Python项目详细描述


https://secure.travis-ci.org/peritus/robotframework-httplibrary.png?branch=master

robotframework httplibrary

robotframework http library是所有http的Robot Framework测试库 需要。它使用livetest(在 turn使用著名的webtest库 下面)。

安装

您可以通过pip

pip install --upgrade robotframework-httplibrary

用法

API文档可以在 http://peritus.github.com/robotframework-httplibrary/下面是一个例子 如何使用:

SettingValue
LibraryHttpLibrary.HTTP

Test CaseActionArgument
Example
[Documentation]Follows a Redirect
Create HTTP Contexthttpstat.us
GET/302
Response Status Code Should Equal302
Follow Response
Response Body Should Containgenerating different HTTP codes

您可以查看执行的测试的reportlog,其外观如下:

http://peritus.github.com/robotframework-httplibrary/rfhttplib_example_test_execution.png

兼容性

这个库只在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:如果有一天我们见面,并且 你认为这些东西是值得的(或者需要更严格的许可证),你可以买 我要一杯啤酒作为回报。

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

推荐PyPI第三方库


热门话题
带有字符串的java JNA调用与带有字节[]的java JNA调用的行为不同   java基于键列表获取子映射   重启后永久增加java堆大小?   JavaHTTPS服务器:相互SSL身份验证   java为什么接受接口的方法会拒绝该接口的实现?   片段中的java视图无法应用于()   ms access Java SQL更新命令不工作   java将web服务自动打包和部署到Oracle Application Server 10g   java有没有办法在安卓 studio中为安卓时钟设置多个警报?   位于FTP服务器上的文件上的Java校验和md5   在Java中创建类时遇到问题。有些方法不太确定   java错误:在类chrome\u驱动程序中找不到主方法   通用海图(Javascript\Java)