11、TDD 技术实战:从基础到高级应用

TDD实战:从入门到高级应用

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值