当你运行jest --coverage时,Branches列的含义是什么?

时间:2018-04-15 15:33:41

标签: javascript reactjs unit-testing testing jestjs

我跑了我的测试,这就是我收到的:

---------------|----------|----------|----------|----------|-------------------| 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%,但我不知道为了改进它意味着什么。

1 个答案:

答案 0 :(得分:14)

条件语句创建可能无法执行的代码分支(例如if / else)。此指标告诉您已执行了多少分支。