chai-cheerio
chai-cheerioはCheerio独自の主張のセットを提供するchaiアサーションライブラリの拡張です。chai-jquery
からフォークされ、jQueryではなくcheerio
と連携するように変更されています。
以下のドキュメントでは、chai-jquery
へのすべてのリンクは、chai-cheerio
の基になっているバージョンを直接指しています。
使用法
これは、chai-jquery
のポートであるため、使用に関する情報は、元のプロジェクトのREADMEをチェックアウトすることをお勧めします。
ここでは、chai-cheerio
とchai-jquery
の間の主張機能の差異を強調します。
chai-cheerio
は、visible
とhidden
アサーションを実装しません。これは、アップストリームcheerio
プロジェクトに既知の制限事項があるためです。遠慮なく回避策を提案するか、さらに良い場合は、PRを送信してください。chai-cheerio
は、見つけるために使用された元のセレクターによって要素を識別できないため、.exist
主張エラーの場合、expected
element
to exist
またはexpected
element
not to exist
という出力が単純に出されます。chai-jquery
は、expected
#foo
not to exist
を出力して要素を識別するのに対し、chai-jquery
は、jQueryの非推奨の.selector
プロパティを使用するためです。cheerio
には、このプロパティがありません。ここでも遠慮なく回避策を提案するか、PRを送信してください。chai-cheerio
は、focus
アサーションを実装しません。
貢献
テストスイートを実行するには、npm install
を実行します(システムにNode.jsがインストールされている必要があります)。その後、
npm test