本周进展
本周进展不大,在单元测试上面花的时间很少,主要是因为论坛、各种客户服务和Support花去了很多精力。
1.在单元测试的验证阶段,要验证结果比较麻烦,比如要验证一个复杂对象是否生成正确,就要验证这个对象的所有属性和子对象的所有属性是否正确,要找一个简单的方法直接比较两个对象是否相等。
部分完成,已经决定用xstream这个库来进行对象持久化。
2.Review几个TS线上的bug,看看是否可以通过单元测试预防。
未完成
下周计划
写一个示例,用xstream验证实际的结果对象和预期的结果对象是否相等。
Review几个TS线上的bug,看看是否可以通过单元测试预防。
目前碰到的障碍
- 造测试数据比较麻烦,比如创建出一个正确合理的带Job的SR,可以用Test Object Builder模式
- CI失败了,还没来得及修复,主要是拉一次代码,重新编译一次要很久。
还需要完成的小目标
- 规范造数据的写法
- 让已有的造数据代码起死回生
- 单元测试代码规范
- 功能测试代码规范
- 团队内分享如何写测试
- 把开发者测试注入到日常开发流程里