jQuery使用QUnit来测试javascript正确性,使用Benchmark来测试其选择元素的速度快慢。如果你不熟悉QUnit库参考我的一篇教程javascript单元测试Qunit

我并没沿用jQuery的Qunit测试,我为了更方便的研究,在测试中集成了requirejs。

测试目录文件如下:

1
2
3
4
test/ -- 测试目录
├── data/ -- 测试辅助相关数据目录
├── unit/ -- 单元测试目录
└── index.html -- 默认页面

测试分析准则

在测试中我会逐步深入,一点一点的来分析。由点到面的扩展开去写测试,可能不是那没的全面,但是我会尽力完整。

测试中会按照个人推论去断言。有时候测试并不完整,有时候觉得没有必要就没有去测试。

在单元测试中主要分析框架实现的工作及相关流程。

参考文档