2

ビューでこの HTML を指定すると、次のようになります。

<form id="new_merchant_user" method="post">
  <fieldset>
    <div id='legend'>
       <legend>Recover Pasword</legend>
     </div>
     <input id="merchant_user_email" name="merchant_user[email]" type="text" value="" />
     <input class="btn btn-success" name="commit" type="submit" value="Send Reset Instructions" />

   </fieldset>
</form>

assert_select でボタンの値を選択するにはどうすればよいですか? 私は試します

assert_select 'form input[type=submit]', "Send Reset Instructions"

しかし、その失敗

<Send Reset Instructions> expected but was
<>..
Expected 0 to be >= 1.

基本的に何も選ばない。

ここで何が間違っていますか?

4

2 に答える 2

5

あなたの場合、使用:

assert_select 'form input[type=submit][value=Send Reset Instructions]'

値は属性であるため、html タグ内のテキストではありません。

于 2014-05-19T09:27:51.213 に答える