Xcode UI 测试无密码身份验证

Xcode UI Testing passwordless authentication

我应该如何测试我的 iPhone 应用的 passwordless authentication

要注册或登录,UI Testing in Xcode 需要通过电子邮件发送给我的随机代码。

我认为你应该 运行 UI 在 stage/QA env 上测试,因此你可以在 stage env 上有一些后门用于 UI 测试,例如接受代码所有用户等 1111

  1. 将您的电子邮件帐户添加到“邮件”应用程序。确保推送通知已启用。

  2. 将邮件的通知样式设置为提醒样式。

  3. 在您的 UI 测试中,添加 UI interruption monitor 以侦听来自 Mail 的警报,其中包含随机双因素身份验证代码。

使用 NSURLSession 从测试方法中发出 HTTP 请求。