CNode

supertest测试get能访问,post不能访问

3353355756发布于12 年前最后回复12 年前1 回复6438 浏览0 收藏

我有一个路由方法, 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)

F
fundon#1·12 年前
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);
参与回复
登录后即可参与回复。登录