LoginSignup
0
0

More than 1 year has passed since last update.

Capybaraで要素がないことを確認するテスト

Posted at

概要

Capybaraでテストを書いていて、ある条件で要素がない、表示されないことを確認するテストはどう書くんだろうと調べた結果の個人的なメモです。

expect(page.all('.hoge', text: 'AAAAA').empty?).to eq true

.hogeというクラスを持つ要素でテキストがAAAAAのものを探して、それがemptyであることを確認することでテスト出来た。

また以下のようにも書けた。

      expect {
        find('.hoge', text: 'AAAAA')
      }.to raise_error(Capybara::ElementNotFound)

参考にしたサイト

以下のサイトを参考にしました。ありがとうございます。

Capybaraで要素がないことをテストする方法

Capybara(Rspec)で指定したセレクタ要素が存在しないことを検証する

0
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0