簡體   English   中英

在Capybara中使用正則表達式

[英]Using regular expressions with Capybara

在下面的水豚測試中,我想檢查用戶訪問Rails應用程序的根路徑時,在'Temperature:'之后是否可以看到任何數字。 從API檢索存儲在實例變量@temperature的值,並在刷新頁面時將其顯示給用戶。

我如何在下面的規范中放入諸如'Temperature: \\d'類的紅寶石正則表達式?

規格:

require "rails_helper"
feature "user sees temperature" do
  scenario "success" do
    visit root_path
    expect(page).to have_css 'p', text: 'Temperature: \d'
  end
end

視圖:

<p>Temperature: <%= @temperature %></p>

這是正確的,您只需要使用正則表達式語法( // )而不是字符串one( '' ):

expect(page).to have_css('p', text: /Temperature: \d/)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM