轨道/设计 - 我应该用色器件和RSpec测试?
-
26-09-2019 - |
题
许多程序员使用捏造,他们的认证解决方案,我希望得到他们的建议:
设计已经被测试过,但我想知道如果有什么测试由我自己(集成/单元/ funtionnal测试?),与我的知识标准色器件集成 (我不熟悉早该和黄瓜,但我知道一点的RSpec和工厂女孩)
感谢您的建议!!
解决方案
测试集成可以是巨大的。因为你是如何集成器件,其中你可以做一些错误。定义一些黄瓜功能,它的确定。
其他提示
从单元测试的角度来看,提供了色器件2种辅助方法
sign_in @user # sign_in(resource)
sign_out @user # sign_out(resource)
您可能会需要它们来测试,如果你的控制器动作以适当的方式行为如允许您创建一个帖子的时候,你还没有登录。
从Inegration测试的角度来看,限定了一堆黄瓜步骤,这将做同样sign_in & sign_out
东西看起来像When /^I am signed in as (\w*)$/ do end
和使用,这样做的,而不是使用由RSpec的提供的RSpec的助手的实际导航。
这应该是很好的。
是黄瓜故事这种情况下是最好的,使用JavaScript场景是我们还测试Facebook连接和其他OAuth的服务,工作相当不错:)
不隶属于 StackOverflow