2017-06-12 45 views

回答

1

将此作为注释,但无法对其进行格式化,因此请将其放在此处。

为什么你只想在所有的测试中登录一次? 理论上,隔离测试的重点是让每个单元都像单个交互一样运行。

如果你想叫什么单一的时间,整个套件之前,你可以把它放在规范帮手:

config.before(:suite) do 
    # Do Something Once 
end 

你说的功能规格?楷模?控制器?

但看着你发布的内容,似乎你可能正在讨论功能规范,在这种情况下,我会说不这样做。让用户登录每个规格。

边注: 注意到你有错误,你需要确保你清理你的数据库之前,你运行每个规范。请查看Database Cleaner Gem。这将允许您为每个规格重新创建该用户。

+0

谢谢你的回答,我会尽快检查 – Xero

相关问题