测试驱动开发的关键要点与常见错误
一、测试驱动开发基础
1. 八进制转换器示例
以下是八进制转换器的部分代码及测试:
def reduce
@number = @number / 8
end
def finished?
@number == 0
end
end
describe OctalConverter do
it 'should return 1 in octal for 1 in decimal' do
converter = OctalConverter.new(1)
result = converter.convert
assert_equal [1], result
end
it 'should return 2 in octal for 2 in decimal' do
converter = OctalConverter.new(2)
result = converter.convert
assert_equal [2], result
end
it 'should return 10 in octal for 8 in decimal' do
converter = OctalConverter.new(8)
result = converter.convert
assert_equal [1,0], result
end
it 'should return 137 in octal for 95 decimal' do
converter = OctalConverter.new(9
超级会员免费看
订阅专栏 解锁全文

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



