【发布时间】:2018-08-03 17:09:51
【问题描述】:
我正在尝试编写测试以使用 Mocha/Superagent 上传文件。当此 API 被客户端访问时,它可以完美运行。当我运行测试时,它以 500 响应代码失败。我只是不知道是什么问题。这是我正在使用的代码。
var request = require('supertest')("http://localhost:8081");
var app = require('../app.js');
var chai = require('chai');
var expect = chai.expect;
var should = chai.should();
var filePath = '/test/myFile.jpg';//Folder where the file is located
var customHeaders = {
"authToken": "Whatever"
};
describe('POST /files/upload/', function() {
it('should upload a file', function(done) {
request
.post('/files/upload/')
.set(customHeaders)
.field('UserName', 'ABC')
.attach('image', filePath)
.expect(200)
.end(function(err, res) {
console.log(res);
console.log(err);
expect(res.body.fileId).to.be.above(0);
done();
});
});
});
有人有使用 Mocha 和 Superagent 上传文件的工作示例吗?
【问题讨论】:
标签: node.js mocha.js superagent