我安装了dredd - API蓝图测试工具,并试图根据实现测试我们的APIary API。
在蓝图中,我只有一个资源在某个主机上正确地实现.但测试失败:
测试命令:dredd apiary.apib http://somehost.de:8443/imp-endpoint
输出:Info: Beginning Dredd testing... undefined
我也尝试了更多的选择,以获得更多的信息,什么是未定义的。像-l详细和其他一些选项。但是我没有得到更多关于失败的信息:
有人有这方面的经验吗?(谢谢:)
发布于 2014-02-27 15:07:40
在吉特布上回答,但我将在这里复制要点,以供参考:
我无法重现你的“未定义”问题,但有几个问题,当纠正,使一切工作。
/api/V0/Resources/CarSharing/Cars?{lat}&{lng}&{radius},它应该是/imp-endpoint/api/V0/Resources/CarSharing/Cars{?lat,lng,radius}。参考见RFC6750。the use of carriage return(s) '\r' in source data isn't currently supported, please contact makers (这实际上是由蓝图解析器强制执行的,参见雪崩)希望这能帮上忙!我在运行测试时得到了401,所以您需要提供HTTP身份验证信息(这可以在蓝图的标头部分完成,也可以在dredd上使用-u标志,就像在-u username:password中那样)
https://stackoverflow.com/questions/21881988
复制相似问题