将Jest运行的测试总数输出到变量中

h7wcgrx3  于 9个月前  发布在  Jest
关注(0)|答案(1)|浏览(158)

我希望能够以编程方式获得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,但它只列出了测试文件,报告似乎不包含测试运行的数量,只是包含了文件、函数和分支的数量和百分比。

2nc8po8w

2nc8po8w1#

你可以合并的输出与awk.得到总的测试数。
normal output
assign the total field to a variable, total
bash命令:total=$(/command/of/jest2>&1| awk '/Tests:/{print $(NF-1)}')

相关问题