我正在使用 Passport.js 的本地策略来验证我的 API 的用户。我正在为此 API 编写测试,我需要一种在测试中模拟 Passport.js 的方法来模拟经过身份验证/未经身份验证的用户访问 API。
这样做最有效的方法是什么?
最佳答案
一个可能的选择:在您的测试设置中,您可以passport.use
本地名称下的模拟策略:
passport.use('local', new MockStrategy());
实现 MockStrategy 以通过请求,或任何您的测试需要。
关于node.js - 在单元测试中模拟 Passport.js(本地策略),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18452147/