从简单到复杂
与编写类相同 - 从简单的情况开始,然后逐个添加需求(也称为测试)和实现(也称为生产代码):
[Test]
public void EnsureThat_IsLeapYearIfDecimalMultipleOf4() {...}
[Test]
public void EnsureThat_IsNOTLeapYearIfDecimalMultipleOf100 {...}
[Test]
public void EnsureThat_IsLeapYearIfDecimalMultipleOf400 {...}
当完成需求时,不要忘记重构步骤 - 首先重构代码,然后重构测试
完成后,你应该拥有一个完整,最新且可读的类文档。