美文网首页让前端飞Web前端之路
npm script工作流(四)钩子

npm script工作流(四)钩子

作者: ZoranLee | 来源:发表于2020-08-04 17:17 被阅读0次

    类似生命周期的机制

    • pre
    • post

    npm run test 的运行过程

    1、检查 scripts 对象中是否存在 pretest 命令,如果有,先执行该命令;
    2、检查是否有 test 命令,有的话运行 test 命令,没有的话报错;
    3、检查是否存在 posttest 命令,如果有,执行 posttest 命令;

    示例:

    {
    "pretest": "npm run lint",
     "test": "mocha tests/"
    }
    

    在执行test的时候 会先执行 pretest

    增加覆盖率收集

    使用:

    • 安装:
    npm i nyc opn-cli -D
    
    • package.json 增加nyc配置
    1. precover,收集覆盖率之前把之前的覆盖率报告目录清理掉;
    2. cover,直接调用 nyc,让其生成 html 格式的覆盖率报告;
    3. postcover,清理掉临时文件,并且在浏览器中预览覆盖率报告;
    scripts: {
        "precover": "rm -rf coverage",
        "cover": "nyc --reporter=html npm test",
        "postcover": "rm -rf .nyc_output && opn coverage/index.html"
       }
    
    • 运行:npm run cover

    相关文章

      网友评论

        本文标题:npm script工作流(四)钩子

        本文链接:https://www.haomeiwen.com/subject/pntwrktx.html