自动化测试,让你上班拥有一杯咖啡的时间 | Day 11 - 如何合并测试报告

此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。

测试报告对於执行脚本後是很重要的,因为可以看到成效。昨天学到产生测试报告後,今天跟大家分享如何合并报告。

合并报告

  1. 在命令列输入 npm install mochawesome-merge --save-dev

  2. 在命令列输入 npm i --save-dev cypress-mochawesome-reporter

  3. 在 support/index.js 加上

    import 'cypress-mochawesome-reporter/register';
    

    https://ithelp.ithome.com.tw/upload/images/20210925/20140883WaxBSL57bW.png

  4. 在 plugins/index.js 加上

    require('cypress-mochawesome-reporter/plugin')(on);
    

    https://ithelp.ithome.com.tw/upload/images/20210925/20140883LIFWKIYeOO.png

  5. 执行 npm run cypree:run 後,在 cypress/report 会产生 index.html,这就是合并後的测试报告。
    https://ithelp.ithome.com.tw/upload/images/20210925/20140883yADJjbElJl.png

查看报告

在 cypress/report 文件下,可以看到 HTML 的报告。报告会呈现测试脚本数、通过数、失败数、执行脚本的秒数,如果执行结果有失败,也可以点选看失败的地方。
https://ithelp.ithome.com.tw/upload/images/20210925/20140883ULAcK3LjdX.png

参考资料


<<:  D24-(9/24)-统一(1216)-刚开始学习买股票时就一直持有的股票

>>:  # Day10--只有蓝图是不够的!我们要来变出一个实体!

[PM日常001] 爱上Event

因为完美不可能 因为知道要办到的事有多难,所以绝对不会认为次次达标是件好事 完美是在范围(Scope...

Day 28 : 撰写LineBot,利用短短三天认识自动化机器人(中)

今天就来实际撰写LineBot罗~ 我们要先下载必要套件,linebot-sdk以及flask。主要...

Day19 Gin with Swagger

Background 在前後端分离的专案维护一份完整且及时更新的api文件会极大的提高我们的工作效率...

[Day 25] 如果我们不想 mock Clock 怎麽办呢?谈依赖反转

上次我们成功的撰写好了 isValidDate(),并且利用 mockk 框架,来制作了一个假 Cl...

Day22:[排序演算法]Merge sort - 合并排序法

Merge Sort采用分治法(Divide and Conquer)的方式来处理排序的问题,简单...