Jestjs 运行Jest测试时使用jsForce登录Salesforce

Jestjs 运行Jest测试时使用jsForce登录Salesforce,jestjs,salesforce,jsforce,Jestjs,Salesforce,Jsforce,我试图在运行节点测试时使用jsForce包登录。无论我做什么,它都会失败,并显示错误消息 Error: INVALID_LOGIN: Invalid username, password, security token; or user locked out. 我没有这个问题,当旋转我的整个项目。它登录良好。我已经从我的env文件中仔细检查了登录url是否设置正确,用户名和密码是否正确。我在这方面找不到任何答案 有人知道如何在运行jest测试时使用jsForce登录吗?安装程序中用户的登录历史

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

Error: INVALID_LOGIN: Invalid username, password, security token; or user locked out.
我没有这个问题,当旋转我的整个项目。它登录良好。我已经从我的env文件中仔细检查了登录url是否设置正确,用户名和密码是否正确。我在这方面找不到任何答案


有人知道如何在运行jest测试时使用jsForce登录吗?

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

FYI如果您尝试使用Jest登录,请确保您的密码不包含“$”字符。由于Jest清理环境变量的方式,它将删除该字符。我花了很长时间才弄明白这一点。我想这可能有助于节省一些时间。

事实证明,Jest会从env变量字符串中清除“$”字符。在文档中找不到原因,但这就是问题所在。哈哈,什么是“功能”:德戈塔喜欢它,对吗?哈哈,这只会让我对生活中的一切产生疑问。当我发现这是我几乎要面对的问题时。