9

当我使用 Capybara / Cucumber 的“显示页面”步骤时,我可以控制文件的输出位置吗?我似乎找不到这个配置,我的谷歌 fu 让我失望了。

现在看来,默认情况下,它们会转到我的 rails 文件夹的根目录,并将那里的东西弄得乱七八糟。

4

2 回答 2

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=

于 2010-08-04T15:28:30.143 回答
7

好的。谢谢你。

为了非常整洁,我将配置行添加到config/environments/test.rb,因为您通常只在测试中使用 capybara,而且效果很好。

由于 tmp/ 中有一堆子文件夹,我使用了:

Capybara.save_and_open_page_path = 'tmp/capybara'

并创建了该文件夹。

于 2010-11-23T01:19:46.780 回答