Skip to content

wrayzheng/TDD-Exercises

Repository files navigation

测试驱动开发练习

该仓库的练习题目和测试用例来自 Exercism.io 网站。

TDD 三个步骤

  • 红色:创建一个测试,并使其失败。
  • 绿色:用最快的方式让测试通过。
  • 重构:消除重复代码,优化设计。

TDD 三条定律

  • 编写不能通过的单元测试前,不可编写生产代码。
  • 只可编写刚好无法通过的单元测试,不能编译也算无法通过。
  • 只可编写刚好足以通过当前测试的生产代码。

整洁测试五条原则(FIRST)

  • 快速(Fast):测试应该够快,方便频繁运行。
  • 独立(Independent):测试应该相互独立,不会由于某个测试的失败导致其它测试失败。
  • 可重复(Repeatable):测试应当可在任何环境中重复通过。
  • 自我验证(Self-Validating):测试应有布尔值输出,不应通过手工对比的方式判断结果。
  • 及时(Timely):单元测试应该恰好在使其通过的生产代码之前编写。

About

Test-Driven Development Excercises

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages