問題タブ [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.

0 投票する
1 に答える
4368 参照

reactjs - react-testing-library queryByTestId が NULL を返す

私は自分のコンポーネントをテストするために使用enzymeからに切り替えています。react-testing-library

fromCustomModalのラッパーのように機能する単純なコンポーネントがあります。myに必要な子要素が含まれていることをテストしようとしています。ModalreactstrapCustomModal

この記事この記事からヒントを得data-testidて、子に属性を追加し、 と を使用getByTestIdしてqueryByTestIdいます。しかし、何らかの理由で、私の知る限り、そこにある子ノードがクエリで見つかりません。

テストのセットアップで間違っていることがありますか、またはreact-testing-library使用方法を誤解していますか?

基本コードとテスト (失敗) は、この CodeSandbox にあります。 react-testing-library queryByTestId の編集

私の基本的なCustomModalコンポーネントは次のようになります。

私のテストファイルは次のようになります。

0 投票する
0 に答える
125 参照

react-testing-library - react-testing-library からインポートできません

renderi の場合は未定義です

私たちのプロジェクトに。同じ問題がここで提起されたようですが、解決されていません。

もし私が

の大きなオブジェクトを取得するxので、lib はそこにあります

単純なセットアップではすべて問題なく動作しますが、既存のプロジェクトで使用しようとすると、インポートが未定義になります。