問題タブ [react-testing-library]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - react-testing-library queryByTestId が NULL を返す
私は自分のコンポーネントをテストするために使用enzyme
からに切り替えています。react-testing-library
fromCustomModal
のラッパーのように機能する単純なコンポーネントがあります。myに必要な子要素が含まれていることをテストしようとしています。Modal
reactstrap
CustomModal
この記事とこの記事からヒントを得data-testid
て、子に属性を追加し、 と を使用getByTestId
してqueryByTestId
います。しかし、何らかの理由で、私の知る限り、そこにある子ノードがクエリで見つかりません。
テストのセットアップで間違っていることがありますか、またはreact-testing-library
使用方法を誤解していますか?
基本コードとテスト (失敗) は、この CodeSandbox にあります。
私の基本的なCustomModal
コンポーネントは次のようになります。
私のテストファイルは次のようになります。
react-testing-library - react-testing-library からインポートできません
render
i の場合は未定義です
私たちのプロジェクトに。同じ問題がここで提起されたようですが、解決されていません。
もし私が
の大きなオブジェクトを取得するx
ので、lib はそこにあります
単純なセットアップではすべて問題なく動作しますが、既存のプロジェクトで使用しようとすると、インポートが未定義になります。