web-dev-qa-db-ja.com

jest --coverageを実行すると、Branches列は何を意味しますか?

私はテストを実行し、これは私が受け取ったものです:

---------------|----------|----------|----------|----------|-------------------| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | ---------------|----------|----------|----------|----------|-------------------| All files | 100 | 0 | 100 | 100 | | Search | 100 | 100 | 100 | 100 | | index.js | 100 | 100 | 100 | 100 | | SearchResults | 100 | 0 | 100 | 100 | | index.js | 100 | 0 | 100 | 100 | 4 | ---------------|----------|----------|----------|----------|-------------------| Test Suites: 2 passed, 2 total Tests: 5 passed, 5 total Snapshots: 1 passed, 1 total Time: 4.678s何かを変更しましたが、ブランチ列が0%になりましたが、それを改善するためにそれが何を意味するのかわかりません。

15
pinglinh

条件付きステートメントは、実行されない可能性のあるコードのブランチを作成します(if/elseなど)。このメトリックは、実行されたブランチの数を示します。

24
Red Mercury