私はReactビルドのテストを調査しており、一般的にはすべて期待どおりに機能します。テストの「受信済み」情報部分について質問があります。
本当に全体の情報が必要ですか?冗長に見えるからです。
たとえば、DOM要素の簡単なチェックを行い、1と2を取得することを期待しています。この部分には満足していますが、これらのスパゲッティをすべて非表示にするにはどうすればよいですか。
package.jsonのJest部分:
"jest": {
"setupTestFrameworkScriptFile": "./node_modules/jest-enzyme/lib/index.js",
"unmockedModulePathPatterns": [
"react",
"enzyme",
"jest-enzyme"
]
},
あなたができることがいくつかあります、
検索要素が次のように終了するかどうかを確認します
expect(wrapper.find(".testing-purposes").exists()).toBe(true);
次のような戻り要素の長さを確認してください
expect(wrapper.find(".testing-purposes").length).toBe(2);
ドキュメントによると:
.toHaveLength
オブジェクトに.length
プロパティがあり、特定の数値に設定されていることを確認するために使用します。これは、配列または文字列のサイズを確認する場合に特に便利です。
あなたには当てはまらないようです
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加