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主張エラーの場合、expectedelementto existまたはexpectedelementnot to existという出力が単純に出されます。chai-jqueryは、expected#foonot to existを出力して要素を識別するのに対し、chai-jqueryは、jQueryの非推奨の.selectorプロパティを使用するためです。cheerioには、このプロパティがありません。ここでも遠慮なく回避策を提案するか、PRを送信してください。chai-cheerioは、focusアサーションを実装しません。
貢献
テストスイートを実行するには、npm installを実行します(システムにNode.jsがインストールされている必要があります)。その後、
npm test