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