小编一直是Vuejs和java的忠实粉丝,已经准备好了在全栈攻城狮的道路上一路走到黑,也但愿有兴趣的童鞋能够加入进来并肩做战,为本身的梦想而奋斗,让本身成为第二个“乔布斯”。前端
以前小编也发了好几篇技术软文,主要涉及到如下几方面:vue
随着项目数量的增多,对于项目质量、进度、成本的控制显得尤其重要,要想在短期内交付有质量的项目最重要的环节就在于项目的集成测试,对于java来讲,selenium+ pring-boot-starter-test已经够用了;那对于前端,对于Vuejs来讲,如何来把控其质量呢?java
你们确定会上awesomes去搜索前端测试框架,其实找来找去经常使用的也就如下几款:git
小编翻阅了大量的在线资料以及上述测试框架的官方文档,并实际在语法风格、测试配置、以及三方集成上对于事后,最终选择了facebook推出的jest测试框架,它有以下特色github
如何有童鞋对于Jest零基础也没有关系,小编也写了Jest基础教程,能够点击自行学习。web
那Jest-Vue-Report是作什么的呢?从命名上能够看出其实基于jest测试框架下的自动化测试报告,并且能够很好的结合nightmare,能够将nightmare中的截图一块儿伴随jest的测试结果展现给用户看,话很少上,先上图:spring
更重要的是这个插件的安装很简单只需执行下npm命令npm
npm install --save jest-vue-report复制代码
而后再你的jest项目的package.json里面填上json
"jest": {
"testResultsProcessor": "jest-vue-report"
}复制代码
最后执行测试脚本浏览器
npm run test复制代码
当出现以上提示,说明自动化测试报告已经生成,须要你到项目的test/vueReport文件下面,运行http-server,就能访问这份测试报告,固然你也能够放到tomcat下,或者其余server容器里面进行访问,很是方便。
并且这个测试插件也给使用者提供了设置生成测试报告的配置,只需在package.json里面添加以下代码块
"jest-vue-report": {
"report-site": "test/vueReport"
}复制代码
在运行完测试脚本后,会在项目根本目录下生成test/vueReport文件夹(默认的文件夹是test/vueReport)
更意想不到是这个插件与nightmare也有很好的结合,能将nightmare的截图直接载入到测试报告中,话很少说,一切尽在码中...
更多详情,请访问Jest-vue-report官方自行查看。
若是任何疑问,小编必定会不遗余力给予解答。
最后但愿这个前端自动化测试框架能你们在测试方面提供方便、高效的服务^_^