首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REST测试: HTTP使用Frisby.js返回500

REST测试: HTTP使用Frisby.js返回500
EN

Stack Overflow用户
提问于 2015-11-17 22:00:59
回答 1查看 1.2K关注 0票数 4

我使用Frisby.js提交带有JSON数据的POST请求,并测试JSON响应。但是,我的查询返回HTTP状态500。在我的命令行中,同样的POST请求可以很好地工作,还可以使用Postman。有什么问题吗?

CURL请求: curl -H“内容-Type: application/json;charset=UTF-8”-X POST -d "json_data“url

FRISBY试验:

代码语言:javascript
复制
frisby
.create("Submit request")
.post(url, json_data, {"json": true, "content-type": "application/json;charset=UTF-8"})
.expectStatus(200)
.inspectBody()
.toss();

使用Frisby的输出:

目标URL可能下降或URL无效,错误: ETIMEDOUT F

失败:

1) Frisby测试:提交请求POST url

消息:预期500等于200。

堆栈跟踪:

代码语言:javascript
复制
 Error: Expected 500 to equal 200.
at null.<anonymous> 
at null.<anonymous> 
at Timer.listOnTimeout (timers.js:92:15)

在5.032秒内完成1次测试,1次断言,1次失败,0次跳过

EN

回答 1

Stack Overflow用户

发布于 2015-12-30 12:52:49

导致“目的网址.”来自Frisby本身的500个错误和伴随的消息,而不是您的服务器。如果连接超时,Frisby将添加错误。试着把它增加到10秒。

代码语言:javascript
复制
...

.get(url)
.timeout(10000)

...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33767850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档