我正在尝试使用 FrisbyJS(位于 Jasmine for Node 之上)测试我的 API。我想知道是否有人知道如何使用 Jasmine 提交/发送图像?
我目前的代码是...
var frisby = require('frisby');
var URL = 'http://localhost/api';
frisby.globalSetup({
request: {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': 'application/json',
'api': 'key'
}
},
timeout: (30 * 1000)
});
frisby.create('submit an image')
.post(URL + 'image', {images: '@test.jpg'}, {method: 'POST'})
.expectStatus(200)
.afterJSON(function(cart){
console.log('made it!');
})
}).toss();
我收到以下错误:
1) Frisby Test: submit an image
[ POST http://localhost/api ]
Message:
timeout: timed out after 30000 msec waiting for HTTP Request timed out before completing
Stacktrace:
undefined
Finished in 31.458 seconds
是的,图像 test.jpg 确实存在于与规范文件相同的文件夹中:)以及我正在执行规范本身的位置(茉莉节点。)。