gpt4 book ai didi

node.js - 如何在 mocha 中使用文件上传进行单元测试

转载 作者:IT老高 更新时间:2023-10-28 21:57:51 25 4
gpt4 key购买 nike

我有一个基于 Express.js 构建的应用,我想测试文件上传功能。我正在尝试重现解析为 req.files 的对象(使用 express.bodyParser 中间件时)。我该怎么做?

最佳答案

这是一个示例,说明您将如何使用 supertest模块。

var should = require('should'),
supertest = require('supertest');
var request = supertest('localhost:3000');

describe('upload', function() {
it('a file', function(done) {
request.post('/your/endpoint')
.field('extra_info', '{"in":"case you want to send json along with your file"}')
.attach('image', 'path/to/file.jpg')
.end(function(err, res) {
res.should.have.status(200); // 'success' status
done();
});
});
});

关于node.js - 如何在 mocha 中使用文件上传进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120866/

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