【问题标题】:Rails - does capybara matchers process ERB?Rails - 水豚匹配器是否处理 ERB?
【发布时间】:2014-05-23 18:05:21
【问题描述】:

我想知道 Capybara 匹配器是否处理 ERB。例如:

<html>
  <head>
    <title>Random</title>
  </head>
  <body>
    <%= "Hello World" %>
  </body>
</html>

如果我在我的 RSpec 文件中运行 expect(page).to have_content("Hello World"),它会返回 true 还是 false?如果为 false,有没有办法让 Capybara 处理 ERB?

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby capybara matcher


    【解决方案1】:

    Capybara 检查从服务器返回的内容。由于 ERB 在服务器上处理(它被发送到客户端) - Capybara在 ERB 完成其工作后看到输出。

    要回答您的问题 - capybara 应该将 true 回复到 page.has_content("Hello World")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      相关资源
      最近更新 更多