minitest、assert_selectで複数クラスをテストする

minitestのintegrationテストを使って以下のような複数クラスのテストする。

<div class="notification is-danger">
 <p>test</p>
</div>

最初は以下のように書いてしまったが、テストが通らない。

  test "複数クラスのテスト" do
    assert_select 'div.notification is-danger'
  end





正しくは、doで囲む。

test "複数クラスのテスト" do
  assert_select 'div.notification' do
    assert_select 'div.is-danger'
  end
end

See Also