2016-01-16 23 views
1

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

我該如何將紅寶石正則表達式加入我的規格下面?

規格:

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> 

回答

1

這是對的,你只需要使用的,而不是字符串一個正則表達式語法(//)(''):

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

啊,太簡單了!謝謝@ndn! – fez