【发布时间】:2013-07-24 18:47:35
【问题描述】:
我想编写一个测试,将一些压缩数据发布到如下网址,但它不起作用:
zlib.gzip('foo_bar_data', function (err, buffer) {
request(app)
.post('/foo/bar')
.set('Content-Encoding', 'gzip')
.send(buffer)
.expect(200)
.end(function(err, res){
if (err) return done(err);
//various other validations here
done();
});
});
我认为问题在于 send 不接受缓冲区。不过,我仍然希望让 expect() 和 end() 方法工作。
【问题讨论】:
-
什么是超测?以及您的代码如何不起作用?请提及您遇到的错误。
-
var request = require('supertest');
-
其实我已经找到答案了。我必须单独调用它,而不是链接它。
标签: javascript node.js express supertest