我使用魔法宝石完成登录功能,我使用了“记住我”的feature.But,我不知道如何用Rspec.I编写测试代码,我找到了Capybara宝石,但不知道如何使用它。
我想测试的是,当我选中要登录的“记住我”框,然后用我上次登录的管理用户名和密码注销,如果没有任何值的话。。
有人能给我点提示吗?非常感谢。
发布于 2019-05-08 23:57:18
你可以做两次测试。我不知道你的网站是如何工作的(或者记得我的功能是如何工作的),所以这里是基本的想法。
测试1:记忆
测试2:不记得
若要访问Capybara的主页,请访问:
visit '/'
要选中一个框:
check 'remember_me'
你需要填写表格并点击按钮。
以下是Capybara参考资料:https://github.com/teamcapybara/capybara#using-capybara-with-rspec
https://stackoverflow.com/questions/55956252
复制相似问题