0

我正在尝试在运行节点测试时使用 jsForce 包登录。无论我做什么,它都会失败并显示错误消息...

Error: INVALID_LOGIN: Invalid username, password, security token; or user locked out.

启动整个项目时,我没有这个问题。它登录正常。我已经两次和三次检查登录 url 设置是否正确,以及我的 env 文件中的用户名和密码是否正确。我找不到任何答案。

有没有人知道如何在运行玩笑测试时使用 jsForce 实际登录?

4

2 回答 2

1

仅供参考,如果您尝试使用 Jest 登录,请确保您的密码不包含“$”字符。由于 Jest 清理环境变量的方式,它将删除该字符。我花了很长时间才弄清楚这一点。认为它可能会帮助某人节省一些时间。

于 2020-08-10T15:19:47.673 回答
0

设置中用户的登录历史记录中有什么(如果有的话)?也许您需要“安全令牌”或将 IP 添加到受信任列表。也许端点是错误的,login.salesforce.com、test.salesforce.com 或者管理员阻止了从通用端点登录,您应该使用 mydomainname.my.salesforce.com。

于 2020-08-06T17:12:28.900 回答