【发布时间】:2020-06-25 06:27:24
【问题描述】:
我目前正在使用 create-react-app 生成的样板文件附带的内置 Jest 测试环境。通过 Jest 与伊斯坦布尔的集成,可以通过 语句、函数、行和分支 覆盖。除了这些,还有什么方法可以获取所有单元测试文件中使用的断言总数?谢谢!
【问题讨论】:
标签: javascript reactjs jestjs istanbul
我目前正在使用 create-react-app 生成的样板文件附带的内置 Jest 测试环境。通过 Jest 与伊斯坦布尔的集成,可以通过 语句、函数、行和分支 覆盖。除了这些,还有什么方法可以获取所有单元测试文件中使用的断言总数?谢谢!
【问题讨论】:
标签: javascript reactjs jestjs istanbul
我不知道 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
【讨论】: