无论如何在前面的所有块中加载capybara中的页面,然后在同一页面上运行每个测试?
现在看来,每次测试结束时页面都被卸载了,所以我必须在之前进行设置:每个块,这真的会减慢速度。
答案 0 :(得分:1)
你可以通过不要求capybara / rspec来实现这一点,而是在没有调用Capybara.reset_sessions的块和RSpec配置之后实现你自己的,但是这默认了测试的整个概念是独立的,并且可能也使得你的测试顺序依赖,这真的不是一个好主意。 如果您的问题是每次登录时都要考虑快速跟踪登录(例如设计中的测试模式 - https://github.com/plataformatec/devise/wiki/How-To:-Test-with-Capybara)