0

我有一个应用程序在注册期间向用户发送带有验证码的短信。

我通过执行以下操作发送它:

Authy::API.request_sms(:id => user.authy_id)

我想知道在我的测试过程中是否可以看到这条短信的确切内容(连同验证码),这样我就可以在运行水豚注册测试时直接将代码放入输入字段中。

4

1 回答 1

1

Twilio 开发人员布道者在这里。

我们正在GitHub 上处理这个查询,但我想我会在这里添加我的答案,以防它帮助其他人。

不幸的是,API 没有公开发送给用户的代码或消息文本。

但是,我不建议测试第三方服务,即使作为端到端测试的一部分。鉴于调用 API 需要依赖网络,您将测试第三方库(此库)以及这会在现实生活中触发 SMS 的事实,因此它不适合进行良好的测试。

相反,我会模拟测试的发送和验证部分的 API 响应。

于 2019-08-28T02:37:37.507 回答