在进行测试驱动开发时,我一直习惯于先为新功能编写第一个单元测试,然后编写该功能的代码.如果我有其他测试要编写以涵盖所有场景,我通常在编写代码后编写它们.这被认为是不好的
除此之外,我会一次采用一个场景,不要编写20个测试,然后为这20个测试编写代码.写一个测试,红色/绿色标记,然后继续下一个测试.这确保您也在执行TDD的核心原则之一,即尽可能简单的实现,以满足您的所有需求/方案.
除此之外,我会一次采用一个场景,不要编写20个测试,然后为这20个测试编写代码.写一个测试,红色/绿色标记,然后继续下一个测试.这确保您也在执行TDD的核心原则之一,即尽可能简单的实现,以满足您的所有需求/方案.