chai-cheerio

Build Status

chai-cheerioはCheerio独自の主張のセットを提供するchaiアサーションライブラリの拡張です。chai-jqueryからフォークされ、jQueryではなくcheerioと連携するように変更されています。

以下のドキュメントでは、chai-jqueryへのすべてのリンクは、chai-cheerioの基になっているバージョンを直接指しています。

使用法

これは、chai-jqueryのポートであるため、使用に関する情報は、元のプロジェクトのREADMEをチェックアウトすることをお勧めします。

ここでは、chai-cheeriochai-jqueryの間の主張機能の差異を強調します。

  1. chai-cheerioは、visiblehiddenアサーションを実装しません。これは、アップストリームcheerioプロジェクトに既知の制限事項があるためです。遠慮なく回避策を提案するか、さらに良い場合は、PRを送信してください。
  2. 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を送信してください。
  3. chai-cheerioは、focusアサーションを実装しません。

貢献

テストスイートを実行するには、npm installを実行します(システムにNode.jsがインストールされている必要があります)。その後、

npm test