我也讲两句自己对测试的感受。
重构
原来带一个大部分是实习生组成的团队的时候,项目进行一个月的的时候,项目的代码简直不能看。我有心重构却不敢下手(真的可以体会到什么叫牵一发而动全身)。然后选择和团队老人一起做出各种测试的规范例子,让大家一定要 ShowCase 的时候不仅 show 功能还必须检查测试是否到位、规范。至少逐渐有了测试之后,我至少可以对某些不好的地方大胆放心的重构,那个感觉很爽。
理解代码
前段时间做一个 Ember 的插件,做了半年之后,发现自己以前写的代码不认识了,这个时候测试帮助我快速地理解这段代码。有时候去读一些其他人写的东西,尤其是一些文档更新跟不上的项目,规范的测试是一个不错的入手点。
代替文档
我的团队没有达到使用测试当做文档的地步,但是坐在我们旁边的团队确实做到了。在我们埋头写 github 的 wiki 时候,其实心里羡慕死他们了,不用刻意去维护文档。他们前端基本都不问后端接口的事情,直接看测试便知道。
保护现有功能的正常运行
重要的话说三遍! 一个爱折腾的人必须写测试! 一个爱折腾的人必须写测试! 一个爱折腾的人必须写测试!
先写这么多吧。
试试更新 RubyMine 的 Ruby SDK
👍
真心感觉云梯不是好东西,我买了一年的,基本连不上,而且连个退款的地方都没有,咨询电话也没有。慎重考虑!
👍
#4 楼 @391117134 我说的 json 是那个 json 字符窜
getJSON 需要三个参数 url, data, success。你的 json 多余了。去掉了就可以了