問題タブ [jestjs]
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.
javascript - Jest - querySelector('html, body') は奇妙なオブジェクトを返します
InfiniteScroll コンポーネントをテストしていますが、この奇妙な問題に悩まされています。querySelector('html, body')
上記のメソッドから期待されるプロパティ (たとえば、clientHeight
、innerHeight
、querySelector
、など) はありませんが、style
、、 )addEventListener
のようなプロパティがあり、からのものであると思われます。_readOnly
_tagName
_created
_ownerDocument
jsdom
querySelector('html, body')
これをテストスイートで実行して、ブラウザーをスクロールしています。document.querySelector
テスト スイートのスニペットを次に示します。
InfiniteScroll コンポーネントのコードは次のとおりです。
上記のような期待されるプロパティにアクセスする方法はありますか? ありがとう。
node.js - Ubuntu で Jest を実行するとメモリ不足エラーが発生する
4 GB の RAM を搭載した仮想マシンで、Ubuntu 14.04.02 で Jest を実行しようとしています。ノード バージョン 0.12.2、npm 2.0.0-alpha-5
無料で私を示しています:
npm テストを実行すると、さまざまなメモリ不足エラーが発生し続けます。
最小メモリ要件とは何か考えはありますか...または、これにつながる何かの構成ミスがある場合は?
javascript - React.createElement() を使用して Render で作成された子 React コンポーネントをテストする方法
いくつかのアドホック React 要素コードの上に構築されたカスタム React 要素をテストしようとしています:
this._onControlChange は、テキスト フィールドの値に基づいて状態を操作します。それは私がテストしたいもので、テキストフィールドへの異なる入力がコンポーネントの異なる状態を引き起こします。
冗談コード:
_onControlChange の関数をモックして、呼び出されたかどうかを確認しようとしましたが、0回呼び出されました。また、simulate() 呼び出しの前後で customField var の状態を確認しようとしましたが、何も変わりません。テキストフィールドへの入力をシミュレートする何かが欠けているのだろうか
タグ、タイプ、クラスで選択するすべてのオプションを試しましたが、成功しませんでした。レンダリングされたコンポーネントを console.log にすると、textfield 要素が表示されます。ref を介して TextField のインスタンスを取得する方法はありますか?
reactjs - オブジェクト プロトタイプは、オブジェクトまたは null のみにすることができます
jest
プログラムでテストを実行しようとしていますreact
が、取得し続けます:
Object prototype may only be an Object or null
私のテストは次のようになります。
私のコードは次のようになります。
Stat
期待どおりに定義されていCoPays
ますが、エラーがスローされます。react-tools
プロセッサをharmony
有効にして使用しています。
スタック トレースは次のとおりです。
continuous-integration - TRAVIS-CI での JEST テストのエラー
エラー
これは、JEST テストを開始しようとしているときに発生しています。これは、JEST チュートリアルの単なるサンプル テストであり、次のようになります。
JEST を使用したローカル テストは正常に実行されます。
travis-ciでmochaテストを開始しようとしましたが、問題ありません!
しかし、ReactJS に関する私のプロジェクトでは、テストに JEST を使用することをお勧めします。
その問題を解決するにはどうすればよいですか?
unit-testing - jest js 複数のテストを1つのファイルに
1 つのファイル内に複数のテストがありますが、出力には実行中のテストが 1 つしか表示されません。いずれかのテストに失敗すると、失敗が返されますが、それらの 1 つをテストしていることだけが示されます。
ここに私が設定したものがあります
出力は次のとおりです
なぜ2つのテストが表示されないのか、少し混乱しています。誰にもアイデアはありますか?
jquery - Jqueryを適用できないため、JestでReactクリックイベントをテストすると失敗します - どうすればテストできますか?
私はそのようなReactクラスを持っています
また、矢印をクリックしたときにクラスが正しく切り替えられたかどうかを確認する Jest テスト ファイルもあります。
今、私は toggleFooter 関数で何が起こっているかをコンソールに記録しており、関数が正しく動作することを知っています. クラスは切り替えられますが、テストはまだ失敗します。
ボタンの動作をテストする方法はありますか? この問題は、テストが実際にテスト DOM をレンダリングする方法に関係していると思います。jQuery を使用して、クラスが正しく切り替えられていることを確認しようとしましたが、これも機能しません (上記の理由によると思います)。
どんな助けでも本当に感謝しています。