gpt4 book ai didi

javascript - 使用 Frisby.js 进行 Rest api 测试

转载 作者:太空宇宙 更新时间:2023-11-03 22:33:55 25 4
gpt4 key购买 nike

我有以下测试,用 Frisby.js 编写:

var frisby = require('frisby');
var CONSTS = {
server: 'http://localhost:8000',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
};

frisby.create('Ensure we are dealing with a teapot')
.get(CONSTS.server + '/isAlive', {headers: CONSTS.headers}, {json: true})
.timeout(10000)
.expectStatus(200)
.toss();

我得到这个结果:

Failures:

1) Frisby Test: Ensure we are dealing with a teapot
[ GET http://localhost:8000/isAlive ]
Message:
Expected 500 to equal 200.

当我通过 Postman 或浏览器执行此操作时,我得到了正确的结果,即:

{
"alive": true
}

此外,在测试远程端点时它似乎正在工作。
我做错了什么?

最佳答案

我的服务器正在 laravel 的简单 Web 服务器上运行,使用以下命令:

php artisan serve

通过运行此命令,无法从本地主机网络外部访问 Web 服务器。
我已将其更改为可以使用以下命令从外部访问:

php artisan serve --host 0.0.0.0

希望对大家有帮助

关于javascript - 使用 Frisby.js 进行 Rest api 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32640769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com