我目前正在使用create-react-app生成的样板附带的内置Jest测试环境。通过Jest与Istanbul的集成,可以通过声明,功能,行和分支已涵盖。除此之外,还有什么方法可以使所有单元测试文件中使用的断言总数?谢谢!
liuqingshuai113 回答:使用Jest获取在React应用中做出的断言总数
我不知道jest是否内置了此功能,但是我们可以用grep和wc模仿它。
Grep在文件中搜索特定文本。
grep [options] PATTERN [FILE...]
-r --recursive
-c --count
-i --ignore-case
--include=PATTERN
Recurse in directories only searching file matching PATTERN.
wc-打印每个文件的换行符,单词和字节数
wc [OPTION]... [FILE]...
-l,--lines
print the newline counts
在每个文件中打印“期望”模式匹配的计数:
grep -r -i -c --include \*.test.js "expect" .
匹配
打印“期望”模式匹配项的总和。
grep -r -i --include \*.test.js "expect" . | wc - l