• 我也讲两句自己对测试的感受。

    重构

    原来带一个大部分是实习生组成的团队的时候,项目进行一个月的的时候,项目的代码简直不能看。我有心重构却不敢下手(真的可以体会到什么叫牵一发而动全身)。然后选择和团队老人一起做出各种测试的规范例子,让大家一定要 ShowCase 的时候不仅 show 功能还必须检查测试是否到位、规范。至少逐渐有了测试之后,我至少可以对某些不好的地方大胆放心的重构,那个感觉很爽。

    理解代码

    前段时间做一个 Ember 的插件,做了半年之后,发现自己以前写的代码不认识了,这个时候测试帮助我快速地理解这段代码。有时候去读一些其他人写的东西,尤其是一些文档更新跟不上的项目,规范的测试是一个不错的入手点。

    代替文档

    我的团队没有达到使用测试当做文档的地步,但是坐在我们旁边的团队确实做到了。在我们埋头写 github 的 wiki 时候,其实心里羡慕死他们了,不用刻意去维护文档。他们前端基本都不问后端接口的事情,直接看测试便知道。

    保护现有功能的正常运行

    重要的话说三遍! 一个爱折腾的人必须写测试! 一个爱折腾的人必须写测试! 一个爱折腾的人必须写测试!

    先写这么多吧。

  • Rails 语法问题 at 2015年12月11日

    试试更新 RubyMine 的 Ruby SDK

    1. NodeJS 真的不错的
    2. 一个 JS 工程师可以做前端也可以做后端,对于不好招人的公司或者团队来说是一个不错的消息
    3. Google 这个干爹不只是一个幌子,Ruby 如果找到一个靠谱的干爹肯定可以再火一把
  • 👍

  • 咨询小公司网络配置方案 at 2015年07月02日

    真心感觉云梯不是好东西,我买了一年的,基本连不上,而且连个退款的地方都没有,咨询电话也没有。慎重考虑!

  • Rails 路由系统源码探索 at 2014年11月19日

    👍

  • #1 楼 @5swords #2 楼 @ywjno #3 楼 @michael_roshen #8 楼 @Rei 非常感谢大家的建议,谢谢

  • #8 楼 @Rei 好的,我去好好想想能不能做成一个类,谢谢你的指导

  • #2 楼 @ywjno 我试过了,class 内设置 table name,然后设置一下 default scope 可以使用,但是创建的时候还需要 after_initialize 设置默认字段的内容。满足了,就是想问问大家有没有更加简单直接的方法,搞定这件事

  • #5 楼 @Rei 只是重复的字段比较多,想弄到一起去。

  • #1 楼 @5swords 不想整继承,这两个类的关系基本没有。

  • #4 楼 @391117134 我说的 json 是那个 json 字符窜

  • getJSON 需要三个参数 url, data, success。你的 json 多余了。去掉了就可以了