Kotest Jsoup マッチャー(Jsoup Matchers)

Jsoup マッチャーについて説明する。

ここでは、Kotest jsoup マッチャー拡張ライブラリにある現在のすべてのマッチャーを一覧する。このライブラリを使用するには、ビルドに kotest-assertions-jsoup を追加する必要がある。

Element 説明
element.shouldHaveChildWithTag(tag) その要素に指定したタグを持つ子要素があることを確認する。
element.shouldHaveText(text) 要素に指定したテキストがあることを確認する。
element.shouldHaveAttribute(name) 要素が指定した名前の属性を持つことを確認する。
element.shouldHaveAttributeValue(name, value) 要素が指定した値を持つ属性を持つことを確認する。
Elements 説明
elements.shouldBePresent() Elements オブジェクトに何らかの項目があることを確認する。
elements.shouldBePresent(n) Elements オブジェクトに n 個の項目があることを確認する。
elements.shouldBePresent(n) Elements オブジェクトに n 個の項目があることを確認する。
HTML 説明
element.shouldHaveId(id) 要素が指定した値の ID 属性を持つことを確認する。
element.shouldHaveClass(class) 要素に指定したクラスがあることを確認する。
element.shouldHaveSrc(src) 要素に指定した値の src 属性があることを確認する。
element.shouldHaveHref(href) 要素に指定した値の href 属性があることを確認する。
element.shouldHaveElementWithId(id) その要素に指定した ID を持つ子項目があることを確認する。
element.shouldHaveChildWithClass(id) その要素に指定したクラスの子があることを確認する。

参照