今天发现只写了不到 40 行代码,却写了超过 200 行的测试代码,测试真的工作量很大。有没有一种工具跟踪测试呢?自动化的跟踪测试呢?我么有见到过。大家呢?
测试代码都是一些套路写法,写 200 行可能十分钟就敲完了。
还没太多想过这事,初步的体会就是测试代码需要抽象和复用
#2 楼 @fsword 测试代码抽象复用后,由于复杂度增加,会引入 Bug,如果需要 Debug 测试代码的话,成本反而超过机械化的豆腐块 :-P
写的时候要想想什么是不用测的...
另外测试先行的话由于没有实现的先验知识,测试就不容易膨胀得太大...
不要追求覆盖率,除非开发的是火星探测器。测试容易错或者关键的地方就行了。
#4 楼 @luikore #5 楼 @Rei 后天我们聊聊这个话题吧......
#6 楼 @fsword 是说杭州 Ruby?我不去啊,省钱……
#5 楼 @Rei
#7 楼 @Rei k,你真抠门,那还是有空我过去吧
之前看到一个 PPT,讲如何写出更少,更健壮,更快的测试 https://speakerdeck.com/skmetz/magic-tricks-of-testing-railsconf?slide=0
测试代码写对就可以,抽象复用浪费时间