测试基础与高级技巧全解析
测试基础要点
在测试驱动开发(TDD)中,一些良好的习惯能带来长远的益处。下面介绍几个关键技巧,能让编写可靠且易于维护的测试变得更加轻松。
聚焦测试用例
初学者在测试时,常习惯创建一个涵盖给定方法所有边界情况的单一测试用例。例如:
class VolumeTest < Test::Unit::TestCase
must "compute volume based on length, width, and height" do
# defaults to l=w=h=1
assert_equal 1, volume
#when given 1 arg, set l=x, set w,h = 1
x = 6
assert_equal x, volume(x)
# when given 2 args, set l=x, w=y and h=1
y = 2
assert_equal x*y, volume(x,y)
# when given 3 args, set l=x, w=y and h=z
z = 7
assert_equal x*y*z, volume(x,y,z)
# when given a hash, use :length, :width, :height
assert_equal x*y*z, volume(length: x, width: y, height: z)
end
end
这种方式编写代码相对
超级会员免费看
订阅专栏 解锁全文
2098

被折叠的 条评论
为什么被折叠?



