Reactを使用したjest、enzymeの値のセットからのテキストを含むことを期待します

user3530827

私の以下のテストは機能します、

let output = mount(story);
      expect(output.text()).toContain('Superman');

しかし、バットマンとスパイダーマンを通過させる必要があります。output.text()に-> ['Superman'、 'Batman'、 'Spiderman']があるかどうかを確認する必要があります。

でそれを行うことはできません

expect(output.text()).toContain(['Superman','Batman','Spiderman']);

output.text()willlには、「スーパーマンが最高」または「スパイダーマンが最高」が含まれます

アンドリュー・ミロシュニチェンコ

代わりに独自のマッチャーを追加できますtoContain

expect.extend({
  toContainHero(text) {
    let pass = false;
    const heroes = ['Superman','Batman','Spiderman'];
    heroes.forEach((hero) => {
      pass = text.indexOf(hero) !== -1;
    })
    if (pass) {
      return {
        message: () =>
          `expected hero to be found`,
        pass: true,
      };
    } else {
      return {
        message: () => `expected hero to be not found`,
        pass: false,
      };
    }
  },
});

そして、次のことを行います。

expect(output.text()).toContainHero();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JestとEnzymeを使用したreact-routerv4のテスト

分類Dev

JestとEnzymeを使用したReactルーターのテスト

分類Dev

テキストを使用してセルから数値を取得し、これらすべての数値を含むリストを作成する

分類Dev

括弧(ログファイル)を含むテキストからキーと値のペアを抽出します

分類Dev

JestとEnzymeを使用したreact-routerリダイレクトのテスト

分類Dev

数値とテキストを含むすべてのセルの値を増やします

分類Dev

テキスト値を含む列の列名を返します

分類Dev

EnzymeとJestを使用した単体テストでネストされたReactコンポーネントの値を確認する方法

分類Dev

セレンとxpathを使用して、テキストのないセルを含むテーブル行をバイパス/スキップします

分類Dev

JestとEnzymeを使用してテストするための関数をトリガーできません

分類Dev

React、Enzyme、Jestを使用して、ネストされたdiv内に特定のリンクが存在することをテストする

分類Dev

Javaストリームを使用して、キーとそのキーの出現回数を含むマップをリストから取得します

分類Dev

Excel2016には、特定のテキストと数値を含むセルがあります。その番号を範囲内の他の番号に追加したい

分類Dev

JestとEnzymeを使用したReactコンポーネントのテスト。エラー:マップのプロパティを読み取ることができませんが未定義です

分類Dev

Matlab:ループからのテキストと数値を含むテキストファイルを作成します

分類Dev

キャンセル付きのjqueryを使用して、テキストボックスとドロップダウンの両方から値を取得します

分類Dev

チャイは期待します:少なくともこれらのプロパティと値を持つオブジェクトを含む配列

分類Dev

foreachを使用した結果セットを含む2つの配列からのアイテムをグループ化して合計します

分類Dev

Jest + Enzymeを使用した増幅認証のテスト

分類Dev

componentDidMountを非同期化するときにReactのJestとEnzymeを使用してテストする

分類Dev

JestとEnzymeを使用してui-materialTextFieldのonChangeをテストする方法

分類Dev

カンマ区切りのテキストを含むcsvセルから一意の値を取得します

分類Dev

EnzymeとJestを使用したReactでのハンドル変更機能のテスト

分類Dev

PHPを使用して、テキストボックスの配列からクリックされたテキストボックスの値を取得します

分類Dev

Excel-見出しと値を含むテキストとして複数のデータ列を1つのセルにキャプチャします

分類Dev

ワイルドカードを使用して、特定の値/文字を含むセル文字列からテキストを抽出する

分類Dev

ワイルドカードを使用して、特定の値/文字を含むセル文字列からテキストを抽出する

分類Dev

レコードセットの特定の列をテキストボックスの値から更新します

分類Dev

RegExを使用して、エスケープ引用符を含む引用符の内側からHTMLまたはテキストを取得します

Related 関連記事

  1. 1

    JestとEnzymeを使用したreact-routerv4のテスト

  2. 2

    JestとEnzymeを使用したReactルーターのテスト

  3. 3

    テキストを使用してセルから数値を取得し、これらすべての数値を含むリストを作成する

  4. 4

    括弧(ログファイル)を含むテキストからキーと値のペアを抽出します

  5. 5

    JestとEnzymeを使用したreact-routerリダイレクトのテスト

  6. 6

    数値とテキストを含むすべてのセルの値を増やします

  7. 7

    テキスト値を含む列の列名を返します

  8. 8

    EnzymeとJestを使用した単体テストでネストされたReactコンポーネントの値を確認する方法

  9. 9

    セレンとxpathを使用して、テキストのないセルを含むテーブル行をバイパス/スキップします

  10. 10

    JestとEnzymeを使用してテストするための関数をトリガーできません

  11. 11

    React、Enzyme、Jestを使用して、ネストされたdiv内に特定のリンクが存在することをテストする

  12. 12

    Javaストリームを使用して、キーとそのキーの出現回数を含むマップをリストから取得します

  13. 13

    Excel2016には、特定のテキストと数値を含むセルがあります。その番号を範囲内の他の番号に追加したい

  14. 14

    JestとEnzymeを使用したReactコンポーネントのテスト。エラー:マップのプロパティを読み取ることができませんが未定義です

  15. 15

    Matlab:ループからのテキストと数値を含むテキストファイルを作成します

  16. 16

    キャンセル付きのjqueryを使用して、テキストボックスとドロップダウンの両方から値を取得します

  17. 17

    チャイは期待します:少なくともこれらのプロパティと値を持つオブジェクトを含む配列

  18. 18

    foreachを使用した結果セットを含む2つの配列からのアイテムをグループ化して合計します

  19. 19

    Jest + Enzymeを使用した増幅認証のテスト

  20. 20

    componentDidMountを非同期化するときにReactのJestとEnzymeを使用してテストする

  21. 21

    JestとEnzymeを使用してui-materialTextFieldのonChangeをテストする方法

  22. 22

    カンマ区切りのテキストを含むcsvセルから一意の値を取得します

  23. 23

    EnzymeとJestを使用したReactでのハンドル変更機能のテスト

  24. 24

    PHPを使用して、テキストボックスの配列からクリックされたテキストボックスの値を取得します

  25. 25

    Excel-見出しと値を含むテキストとして複数のデータ列を1つのセルにキャプチャします

  26. 26

    ワイルドカードを使用して、特定の値/文字を含むセル文字列からテキストを抽出する

  27. 27

    ワイルドカードを使用して、特定の値/文字を含むセル文字列からテキストを抽出する

  28. 28

    レコードセットの特定の列をテキストボックスの値から更新します

  29. 29

    RegExを使用して、エスケープ引用符を含む引用符の内側からHTMLまたはテキストを取得します

ホットタグ

アーカイブ