Cesium实战系列文章总目录
:
传送门
1.实现效果
测试完成后在浏览器端生成测试报告
,如下所示:
2.实现过程
突然奇想,想用Cesium自带的测试用例
去测试一下源码
。参考官方测试文档:传送门
(1)克隆最新源码仓库
使用git clone
命令将最新仓库克隆到本地,仓库地址为:https://github.com/CesiumGS/cesium.git
(2)npm install
安装源码测试需要的库,使用npm install
命令。为加快安装速度,可以将仓库地址切换为国内淘宝镜像。
(3)打包
在进行测试之前,首先需要对源码进行打包,使用npm run build
命令,具体编译打包过程可参考系列文章的上篇博客:Cesium源码编译打包运行。
(4)开始测试
可以使用npm run test
或者npm run coverage
命令。
区别是test只在控制台
输出最后测试结果,而coverage会在浏览器
输出测试报告。
(5)输入npm run test:
测试用例基于
Jasmine
,在测试过程中会使用浏览器的Karma工具
进行测试。
测试完成后,控制台输出信息:
(6)进行npm run coverage
:
(7)测试完成
控制台输出测试情况说明,详细列表说明未通过
的测试用例。
浏览器输出测试报告
:
使用Cesium自动的测试用例去测试源码,未做任何修改
,但还有一部分测试用例未通过
。这里猜想可能是因为机器硬件
或者环境
的问题吧。