ben*_*itr 2 rspec ruby-on-rails devise factory-bot
许多程序员使用devise作为他们的身份验证解决方案,我想得到他们的建议:
Devise已经过测试,但是我想知道是否有自己需要测试的东西(集成/单元/功能测试?)用于标准设计与我的知识集成(我不熟悉shoulda和黄瓜,但我知道一个rspec和工厂女孩的一点)
谢谢你的建议!!
小智 6
从单元测试的角度来看,设计提供了2种辅助方法
sign_in @user # sign_in(resource)
sign_out @user # sign_out(resource)
Run Code Online (Sandbox Code Playgroud)
您可能需要他们测试您的控制器操作是否以正确的方式运行,例如在您未登录时不允许您创建帖子.
从Inegration测试的角度来看,定义一堆黄瓜步骤,这些步骤将做同样的sign_in & sign_out事情,When /^I am signed in as (\w*)$/ do end并使用它来进行实际导航而不是使用rspec提供的rspec助手.
那应该是好的.
| 归档时间: |
|
| 查看次数: |
2385 次 |
| 最近记录: |