TDD 技术实战:从基础到高级应用
在软件开发领域,测试驱动开发(TDD)是一种强大的开发方法,它能帮助开发者编写出更健壮、更易维护的代码。本文将通过几个具体的例子,深入探讨 TDD 的应用和相关技术。
简单加法计算器的 TDD 实现
我们从一个简单的加法计算器开始。首先编写测试代码:
class TestCaculator < Minitest::Test
def test_addition_of_1_and_2_is_3
calculator = Calculator.new
result = calculator.add(1, 2)
assert_equal 3, result
end
end
运行这个测试,会得到失败信息 “Expected 3, actual nil”。为了让测试通过,我们可以先进行简单的硬编码:
class Calculator
def add(addend, augend)
3
end
end
此时测试通过。接着添加第二个测试:
def test_addition_of_2_and_2_is_4
calculator = Calculator.new
result = calculator.add(2, 2)
assert_equal 4, result
end
TDD实战:从入门到高级应用
超级会员免费看
订阅专栏 解锁全文

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



