一些常用的技巧(一)单元测试简单写

接触Unit test已经快一年了,但很少按照书本上的做,可能是水平不够,环境不合适吧。
不过一些必要的unit test我还是做的,如果功能很关键,我会正儿八经写些测试用例,但大部分情况下,要么不写,要么随处乱写,也很少会用到ruby的unit test---关键是太懒。
懒人就有些懒办法,比如,我针对某个类,会这么写unit test
[code]Module ISBN
def valid_13?
end
end
if __FILE__ == $0
ISBN::valid_13?(11222)
end[/code]

如果要测的东西有些复杂,我也会把unit test工具拉进来
[code]if __FILE__ == $0
require "test/unit"
class TestCase< Test::Unit::TestCase
def test_valid_13?
# your test code
end
end
end[/code]

这里有两个好处:
1 我会自然而然地注意“单一原则”,别的类文件的方法咱不碰,更不测试!
2 非常便于管理,在一个文件里面,比专门新建个ISBN_test,甚至新建个test文件夹要爽。
你只需要打开一个文件,用不着切换来切换去的。
坏处也有喽,比如:
如果一个文件里面放很多东西(比如:xxx_base.rb),用这种懒办法就搞不定了。
还好,这个目前还比较少。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值