CI 测试中的 ReCAPTCHA

Nat*_*son 4 recaptcha

我正在寻找一种对新用户创建进行测试的方法。新的用户进程中有一个 ReCaptcha,并且(显然)测试是机器人,所以我创建了一个我不喜欢的解决方案。

在服务器上,我寻找具有特定名称的新用户。当我看到这个用户时,我忽略验证码并让它正常处理。这不好,因为我不关心服务器中内置的旁路逻辑。

E2E测试甚至响应服务器发送的电子邮件。

问题是:在运行查询/响应不公开但只有我知道的测试时,是否可以使用测试 reCaptcha?例如,我可以使其成为可重复的测试吗?

小智 6

不确定最初提出问题时是否可以使用此功能,但 Google 现在在其 reCaptcha 常见问题解答中包含了特定的测试密钥:

在此输入图像描述 https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha-v2-what-should-i-do