存在表單字段我有用戶(的form_for @user)簡單的形式註冊與密碼字段:檢查是否有have_field
<div class="control-group">
<%= f.label :password, :class => 'control-label' %>
<div class="controls">
<%= f.password_field :password, :class => 'password_field' %>
</div>
</div>
在我的RSpec /水豚測試我要檢查,如果這個密碼字段存在 我嘗試:
it {should have_field("password")}
但它不起作用。 與「user_password」(因爲這是密碼字段ID)或「user [password]」(這是該字段名稱)相同
不確定是否使用正確的匹配器,因爲capybara文檔沒有解釋它是什麼。測試表單域是否存在的最好方法是什麼?
我發現它沒有工作,因爲我應該使用它:{page.should have_field(「password」)。但我不明白爲什麼我設置了主題{page}並訪問new_user_path。 –