当我使用“显示页面”步骤时,使用Capybara / Cucumber,我可以控制文件的输出位置吗?我似乎无法找到这个配置,我的谷歌fu让我失望。
现在看来,默认情况下,它们会转到我的rails文件夹的根目录并在那里混乱。
答案 0 :(得分:11)
确实有一个配置选项允许您指定输出文件的位置:
Capybara.save_and_open_page_path
我相信它是在最新版本(0.3.9)中添加的
在您的env.rb文件中,您可以执行以下操作:
Capybara.save_and_open_page_path = '/Users/jsboulanger/my-rails-project/tmp'
在Capybara 2.10中,Capybara::save_and_open_page=
已被弃用。相反,请致电Capybara::save_path=
答案 1 :(得分:7)
尼斯。谢谢你。
为了对它真的很整洁我将配置行添加到config/environments/test.rb
,因为你通常只在测试中使用capybara,而且工作正常。
由于tmp / I中使用了一堆子文件夹:
Capybara.save_and_open_page_path = 'tmp/capybara'
并创建该文件夹。