我正在寻找一种在新用户创建上运行测试的方法。新用户进程中有一个ReCaptcha,(显然)测试是机器人,所以我创建了一个我不喜欢的工作。
在服务器上,我查找具有特定名称的新用户。当我看到这个用户时,我忽略了CAPTCHA并让它正常处理。这不好,因为我不关心在服务器中构建旁路逻辑。
E2E测试甚至响应服务器发送的电子邮件。
问题是:在运行测试时,我是否可以使用测试reCaptcha,其查询/响应不是公知的,但只有我知道?例如我可以将其作为可重复的测试吗?
答案 0 :(得分:1)
在最初询问问题时,不确定这是否可用,但Google现在在其reCaptcha常见问题解答中包含特定的测试密钥:
https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha-v2-what-should-i-do