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

要素が存在しないのをテストするとき、毎回どうやるか考えてしまうのでメモっとく。
テストはfeature specで書いています。

feature "何かしらのページ" do
  describe "とある条件だと" do
    background do
      visit foo_path
    end
    scenario "指定したIDの要素がないこと" do
      expect {
        find("#not_found_id")
      }.to raise_error(Capybara::ElementNotFound)
    end
  end
end

カテゴリー Ruby, Ruby on Rails | タグ | パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です