单元测试过程中遇到的一个阻碍是不知道从哪里开始。部分问题是之前没有一个简单的地方可以查看需要完成的工作。
现在这个问题已经通过文档wiki上的单元测试状态页面得到了解决。
手动尝试启动这个页面并没有取得太大成功,因此我今天写了一个程序自动创建它。它识别 "Joomla!" 主干中的所有非遗留类,与单元测试树中的类进行匹配,并生成报告。
报告中包含三个表格。第一个表格按字母顺序列出所有类,以及该类的测试文件数量和源文件。第二个表格按目录组织相同信息。最后一个表格列出非基于类的测试,以及不存在的类的测试。
接下来的任务是消除报告中的一大片红色(没有测试的类)。虽然有很多工作要做,但至少现在更容易找到一个开始的地方了。
新单元测试状态页面已上线
- 详情