相关疑难解决方法(0)

响应后访问Supertest中的"req"对象

在测试请求时/之后是否有任何方法可以直接访问req对象supertest?我想测试我的passport策略,所以我想检查一下req.user,req.session或许还有其他人.我知道我可以测试页面重定向或flash,因为这些是我的策略所做的,但是看看req对象上是否还有用户似乎很有用.如果我这样做,我还可以检查一次有多少用户.

我将使用"local-signup"策略对用户进行签名,该策略由此定义:

'use strict';

// get passport & mongoose
var passport = require('passport');
var LocalStrategy = require('passport-local').Strategy;
var UserModel = require('mongoose').model('User');

module.exports = function() {

    // signup function
    passport.use('local-signup', new LocalStrategy({
            passReqToCallback: true // pass the entire request to the callback
        },

        function(req, username, password, done) {

            process.nextTick(function() {

            // find a user with the same username
                UserModel.findOne({username: username}, function(err, user) {

                    // if there is an error, …
Run Code Online (Sandbox Code Playgroud)

node.js express supertest passport.js

8
推荐指数
1
解决办法
2990
查看次数

标签 统计

express ×1

node.js ×1

passport.js ×1

supertest ×1