【问题标题】:RSpec / Capybara debuggingRSpec / Capybara 调试
【发布时间】:2014-08-03 09:16:21
【问题描述】:

我正在尝试测试vote 的能力。我通过factory_girl 创建了该活动。当用户参与活动时,他应该有投票的能力。

vote 按钮对水豚可见,当我手动测试它在浏览器中的存在时我也可见。当我使用click_on "vote" 时,没有错误。现在奇怪的事情来了。当我通过浏览器手动测试投票按钮时,我现在看到了投票表单,并且在我的浏览器中有一个/vote/... 路径。当我在 Capybara 中使用click_on "vote" 并检查路径时,路径等于start page

我已经尝试了我能想到的一切来弄清楚为什么水豚走错了路。

我的问题是,是否有可能看到一些“高级”日志记录或其他内容?比如why a redirect happened 或者别的什么?

【问题讨论】:

    标签: ruby-on-rails rspec capybara


    【解决方案1】:

    您可以使用 byebug 逐步完成您的规范。另外,我发现 chromedriver 非常有用。它在 chrome 环境中运行您的测试,因此您可以观察您的测试并确认它正在做它应该做的事情。

    再见: https://github.com/deivid-rodriguez/byebug

    Chrome 驱动程序: http://collectiveidea.com/blog/archives/2011/09/27/use-chrome-with-cucumber-capybara/

    【讨论】:

    • 你发给我的第二页是几年前的 als 似乎不再工作了?
    猜你喜欢
    • 2015-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 2012-08-25
    相关资源
    最近更新 更多