supertest测试get能访问,post不能访问
我有一个路由方法, app.get(’/checkregister’,function (req, res) { console.log(“昵称已注册”); });,测试的时候,用的 request(app).get(’/checkregister’).end(done);能够输出“昵称已注册”,而改为 app.post(’/checkregister’,function (req, res) { console.log(“昵称已注册”); });和用 request(app).post(’/checkregister’).end(done);就进不到方法,求破解
1 回复
var request = require('supertest').agent(app.listen());
request
.post('/')
.set('Content-Type', 'application/x-www-form-urlencoded')
.set('X-HTTP-Method-Override', 'POST')
.expect('POST', done);