我希望能够以编程方式获得jest命令运行的测试数量,并将其存储在一个变量中,这样我就可以报告它的指标。
运行Jest命令的输出如下所示
Test Suites: 29 passed, 29 total
Tests: 224 passed, 224 total
Snapshots: 0 total
Time: 287.464 s
Ran all test suites.
字符串
如何存储224
数量(运行的测试总数)?
我试过jest --listTests
,但它只列出了测试文件,报告似乎不包含测试运行的数量,只是包含了文件、函数和分支的数量和百分比。
1条答案
按热度按时间2nc8po8w1#
你可以合并的输出与awk.得到总的测试数。
normal output
assign the total field to a variable, total:
bash命令:total=$(/command/of/jest2>&1| awk '/Tests:/{print $(NF-1)}')