我有以下测试,用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
}
此外,在测试远程端点时,它似乎正在工作。
我做错了什么?