ruby-on-rails - Rspec 2-标签内的类名称

标签 ruby-on-rails ruby-on-rails-3.1 rspec rspec2

我有下一个html代码:

<ul class="nav">
    <li class="active">
      <a href="/users/page">Page</a>
    </li>
    ...
</ul>

我想确保我在类“active”中有li标签。

因此,我尝试过:
response.should have_selector( "li", :class => "active" ,:content => "Page")

而且它不起作用,我得到这样的错误:
Failure/Error: response.should have_selector( "li", :class => "active" ,:content => "Page")
       expected following output to contain a <li class='active'>Page</li> tag:

我该如何解决我的问题?

最佳答案

我认为您可以将类添加到CSS选择器。就像是:

response.body.should have_selector( "li.active", :content => 'Page')

关于ruby-on-rails - Rspec 2-标签内的类名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9608891/

相关文章:

rspec - rspec 的单行更改语法

ruby-on-rails - 在 Heroku 上使用 redis-rails 时出现 Redis::TimeoutError

ruby-on-rails - Ruby on Rails - 使用子目录的问题

ruby-on-rails - 如何为 Ruby on Rails 中的可选多态关系的调用提供虚拟值?

unit-testing - 如何测试模型具有has_secure_password?

ruby-on-rails - 未初始化常量 MiniMagick

javascript - Xrtml 和 Ruby on Rails,日历预订槽

ruby-on-rails - 如何测试 rails 模型的 after_initialize 回调?

ruby-on-rails - RoR rspec 测试失败,错误为 <top (required)> 中的“block (2 levels)”

ruby-on-rails - Rails 3 嵌套路由参数名称不同