【问题标题】:Get total count of assertions made in a React app using Jest使用 Jest 获取 React 应用程序中的断言总数
【发布时间】:2020-06-25 06:27:24
【问题描述】:

我目前正在使用 create-react-app 生成的样板文件附带的内置 Jest 测试环境。通过 Jest 与伊斯坦布尔的集成,可以通过 语句函数分支 覆盖。除了这些,还有什么方法可以获取所有单元测试文件中使用的断言总数?谢谢!

【问题讨论】:

    标签: javascript reactjs jestjs istanbul


    【解决方案1】:

    我不知道 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

    【讨论】:

    • 我实际上是在寻找 Instanbul 和 Jest 的 API 参考,但不是这样。但是,它给了我一个解决方法的想法,所以我给了它一个赞成票。无论如何,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 2018-05-18
    • 2022-01-19
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    相关资源
    最近更新 更多