我是新来的黄瓜在rails中,我使用Devise
gem进行Rails3
应用程序中的身份验证。我想测试Devise
宝石提供的confirmable
模块提供的电子邮件确认功能。我的测试工作正常,但因为我在localhost
上运行应用程序,所以我无法找到一种方法来在我的浏览器中测试应用程序的功能,因为ActionMailer
无法将电子邮件发送到注册帐户。我怎样才能做到这一点?我是否需要禁用Devise的confirmable
模块才能在浏览器上进行后续测试,或者我可以设置我的Actionmailer
将电子邮件发送到注册帐户。 非常感谢在本地主机上运行时测试可确认(设计)
0
A
回答
0
你的问题有点模糊不清。你可能配置测试/开发环境来实际发送电子邮件,但那又如何?你打算使用确认标记解析该电子邮件链接吗?
如果你的业务逻辑允许的情况下,你可能要考虑在device.rb初始化设置config.allow_unconfirmed_access_for = 1.minute
。
该设置允许用户在指定的时间段内登录,即使电子邮件地址未经确认。实际上,用户将能够立即使用您的平台,您的测试将不再需要应对确认。
请注意,对于开发手动测试,你可以从development.log复制的确认链接。
作为一个个人建议,我会完全抛弃Cucumber,除非这是一个明确要求BDD的客户的项目。在大多数项目中,您都可以使用默认的测试工具。
0
我相信有一个confirmed_at
字段,当用户被确认时会被设置。
相关问题
- 1. 在本地主机上运行CodeIgniter cron
- 2. 在本地主机上运行的WordPress
- 3. Javascript未在本地主机上运行
- 4. 确认页扩展在本地主机
- 5. 我怎样才能运行一个Coded的UI测试同时运行在本地主机,我想测试
- 6. 在本地计算机上运行asp.NET应用程序以进行测试
- 7. htaccess在本地主机上测试时重写问题
- 8. 如何设置Cloudera Hadoop在Ubuntu本地主机上运行?
- 9. 应用服务器可能已经在主机本地主机上运行
- 10. 在本地主机上运行PHP SimpleTest时返回“Nothing fetched”
- 11. 在本地主机上运行时获取错误消息
- 12. 当在本地主机上运行远程主机时,CSS的差异
- 13. 是否可以在本地计算机上运行.php文件?
- 14. 测试设计after_inactive_sign_up_path_for确认重定向
- 15. 如何在mac上测试本地主机上的子域名?
- 16. Selenium测试在本地机器上运行,但不是通过jenkins运行
- 17. 此脚本在本地主机上运行,但当我在网络上运行它时不能运行它?
- 18. ASP.net在本地主机上调试https
- 19. 当本地在本地主机上运行时CodeIgniterCSS&JS不加载
- 20. Phpmailer在本地主机上运行,但不在服务器上
- 21. twitter api从本地主机上运行,但不能从远程主机运行
- 22. 为本地主机测试配置mail.rb
- 23. 用本地主机测试facebook/javascript?
- 24. 在本地网络上测试手机
- 25. 试图在本地主机上运行以快递的脚本:3000
- 26. 在本地主机上测试facebook连接
- 27. 在ASP.NET Web API上测试本地主机ActionFilterAttribute
- 28. 在本地主机上测试php邮件功能
- 29. o3D样本无法在本地主机上运行
- 30. PHP路径在本地主机上运行脚本翻倍
这不是正确的答案,但您可以随时打开命令行,并使用'rails console'或'rails db'编辑某个用户的可确认属性。 – Ashitaka 2012-03-16 21:24:47