文章目录
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自动的测试用例去测试源码,未做任何修改,但还有一部分测试用例未通过。这里猜想可能是因为机器硬件或者环境的问题吧。










