当我在Capybara/Cucumber中使用“向我显示页面”步骤时,可以控制文件从何处输出?我似乎找不到此配置,而我的Google Fu使我失败了。
现在看来,默认情况下,它们转到我的rails文件夹的根目录,并使那里的内容杂乱无章。
最佳答案
确实有一个配置选项,可让您指定输出文件的位置:
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=
关于ruby-on-rails - 如何将 capybara 输出html放到特定的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405911/