1

次のHTMLスニペットがあり、assert_select(最新バージョンのRailsにアップグレードした後)機能しなくなりました。

<div id="content">
  <div class="container">
    <div class="foo">
      <h2><a href="/downloads/latest.zip">Latest</a></h2>
      <p>
        <a href="/downloads/latest.zip" class="button download">
          <span>Download</span>
        </a>
      </p>
    </div>
  </div>  
</div> 

アサーションは次のとおりです。

assert_select '.container a.downloadbutton[href^=/downloads]', assigns(:downloads).count

エラーは次のとおりです。

Expected exactly 1 element matching ".container a.button[href^='/downloads']", found 0.

誰かが私が間違っていることを知っていますか?

ありがとう!!!V

4

1 に答える 1

0

コード フラグメント 'button' および 'download' 内のクラスと、アサーション 'downloadbutton' 内のクラスの間でクラスの不一致が発生しているようです。おそらく、フラグメント内の「ボタン」と「ダウンロード」の間のスペースを取り除くとうまくいくでしょう。

于 2013-11-01T16:21:13.307 に答える