我使用passport.js作为后端库 处理来自OAuth提供程序(如Google,Facebook和Twitter)的身份验证。是否有可用于常见OAuth2提供商的开放测试帐户?
正如我现在正在写测试,我想避免创建自己的帐户只是为了测试。
那么有没有像使用提供商的开放凭据的东西?
哟如何模拟测试帐户?
我使用passport.js作为后端库 处理来自OAuth提供程序(如Google,Facebook和Twitter)的身份验证。是否有可用于常见OAuth2提供商的开放测试帐户?
正如我现在正在写测试,我想避免创建自己的帐户只是为了测试。
那么有没有像使用提供商的开放凭据的东西?
哟如何模拟测试帐户?
看看包含在多个护照策略测试。他们经常为整个交互提供很好的模拟例子(单元测试)。集成测试将需要整个流程(可能还有一些UI自动化工具)。这里有一个关于Facebook strategy tests的例子。
我不知道任何这些提供程序的任何“dev only”证书。无论如何,您将不得不设置指向您的应用的回叫网址。希望你不会做这个经常...
在我们的系统中(这是认证的中介),我们决定提供默认凭据大家所熟知的身份提供者,如果你不想处理当你正在测试。在制作中,建议您自行注册。最终的架构,会有些不同,而且不知道它会适合您的需要:
应用程序(passportjs) - >Our Server - > *身份提供商
注意:尽管我们是一种有偿服务,免费套餐允许您在没有到期的情况下进行测试。