测试中可以获取authy发送的短信内容(包括验证码)吗?
Possible to get the content of sms message (including verification code) sent by authy in a test?
我有一个应用程序在注册期间向用户发送带有验证码的短信。
我通过以下方式发送:
Authy::API.request_sms(:id => user.authy_id)
我想知道在我测试的过程中是否可以看到这条短信的确切内容(连同验证码),这样我就可以在我运行 我的水豚注册测试。
这里是 Twilio 开发人员布道者。
我们是 dealing with this query over on GitHub here,但我想我会在这里添加我的答案以防对其他人有所帮助。
遗憾的是 API 没有公开发送给用户的消息的代码或文本。
但是,我不建议测试第三方服务,即使作为端到端测试的一部分也是如此。考虑到调用 API 依赖网络,您将测试第三方库(这个库)以及这会在现实生活中触发 SMS 的事实,它不适合自己好测试。
相反,我会为测试的发送和验证部分模拟 API 响应。
我有一个应用程序在注册期间向用户发送带有验证码的短信。
我通过以下方式发送:
Authy::API.request_sms(:id => user.authy_id)
我想知道在我测试的过程中是否可以看到这条短信的确切内容(连同验证码),这样我就可以在我运行 我的水豚注册测试。
这里是 Twilio 开发人员布道者。
我们是 dealing with this query over on GitHub here,但我想我会在这里添加我的答案以防对其他人有所帮助。
遗憾的是 API 没有公开发送给用户的消息的代码或文本。
但是,我不建议测试第三方服务,即使作为端到端测试的一部分也是如此。考虑到调用 API 依赖网络,您将测试第三方库(这个库)以及这会在现实生活中触发 SMS 的事实,它不适合自己好测试。
相反,我会为测试的发送和验证部分模拟 API 响应。