一尘不染

如何使用Passport验证超级测试请求?

node.js

我正在使用Passport.js进行身份验证(本地策略),并通过Mocha和Supertest进行测试。

如何使用Supertest创建会话并发出经过身份验证的请求?


阅读 349

收藏
2020-07-07

共1个答案

一尘不染

您应该为此使用超级代理。它是较低级别的模块,由supertest。看一看持久代理

var request = require('superagent');
var user1 = request.agent();
user1
  .post('http://localhost:4000/signin')
  .send({ user: 'hunter@hunterloftis.com', password: 'password' })
  .end(function(err, res) {
    // user1 will manage its own cookies
    // res.redirects contains an Array of redirects
  });

现在,您可以user1用来发出经过身份验证的请求。

2020-07-07