代码之家  ›  专栏  ›  技术社区  ›  Dave Sanders

如何将水豚输出html放到一个特定的文件夹中?

  •  9
  • Dave Sanders  · 技术社区  · 16 年前

    当我使用“向我展示页面”步骤时,使用Capybara/Cucumber,我能控制文件从哪里得到输出吗?我似乎找不到这个配置,我的googlefu让我失望了。

    现在看来,默认情况下,它们会转到myrails文件夹的根目录,并在那里整理东西。

    2 回复  |  直到 16 年前
        1
  •  11
  •   Wayne Conrad    9 年前

    确实有一个config选项允许您指定文件的输出位置:

    保存并打开页面路径

    在env.rb文件中,可以执行以下操作:

    Capybara.save_and_open_page_path = '/Users/jsboulanger/my-rails-project/tmp'
    

    在水豚2.10中, Capybara::save_and_open_page= 已弃用。相反,打电话 Capybara::save_path=

        2
  •  7
  •   jim    15 年前

    不错。谢谢你。

    config/environments/test.rb ,因为您通常只在测试中使用水豚,而且效果很好。

    因为tmp/I中有一堆子文件夹:

    Capybara.save_and_open_page_path = 'tmp/capybara'
    

    并创建了那个文件夹。