パスワードフィールドを使用したユーザー (form_for @user) サインアップ用の簡単なフォームがあります。
<div class="control-group">
<%= f.label :password, :class => 'control-label' %>
<div class="controls">
<%= f.password_field :password, :class => 'password_field' %>
</div>
</div>
私のrspec/capybaraテストでは、このパスワードフィールドが存在するかどうかを確認したいです:
it {should have_field("password")}
しかし、うまくいきません。「user_password」(これはこのパスワード フィールド ID であるため)または「user[password]」(これはこのフィールド名であるため)と同じです。
カピバラのドキュメントにはそれが何であるかが説明されていないため、 have_field が使用する正しいマッチャーであるかどうかはわかりません。フォームフィールドが存在するかどうかをテストする最良の方法は何ですか?