ruby-on-rails - 如何将 capybara 输出html放到特定的文件夹?

标签 ruby-on-rails cucumber capybara

当我在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/

相关文章:

ruby - 如何在 capybara/ruby 环境下稳定 IE 窗口

ruby-on-rails - 如何为温度数据集创建平均值?

c - 将 Cucumber 与 C 结合使用

java - BDD cucumber Web 服务

java - cucumber jvm失败:生成失败,出现异常

ruby-on-rails - 我如何使用 puffing-billy 和 VCR 来防止测试 stripe 的结帐创建无穷无尽的新文件?

ruby-on-rails-3 - Cucumber + Capybara + Selenium firefox 打开 example.com 而不是我的应用

ruby-on-rails - ruby on rails 中的外键如何命名?

ruby-on-rails - Bitnami GitLab 5.2.0 : gitlab_sidekiq not running and could not be started

javascript - 在 JavaScript 数组中存储 Rails 模型数据