升级到最新的rails版本后,assert_select无法正常工作

时间:2012-05-14 18:28:49

标签: ruby ruby-on-rails-3 ruby-on-rails-3.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

1 个答案:

答案 0 :(得分:0)

在代码片段'button'和'download'中的类与断言'downloadbutton'中的类之间看起来类似于不匹配。也许摆脱片段中“按钮”和“下载”之间的空间将起作用。