05|TDD中的测试(1):状态验证为什么是主要的使用方式?

你好,我是徐昊。从这节课开始我们来正式学习测试驱动开发(Test-Driven Development,TDD)。
通过前面四节课的演示,相信你对测试驱动开发已经有了一定的感性认识。测试作为整个流程的驱动力,无论是在开发还是重构过程中都起到了重要作用。我想你对这一点一定有了比较深刻的印象。那么从今天开始,我们就来学习如何编写测试。
测试的基本结构
无论使用什么样的测试框架,每个测试都由四个依次执行的阶段组成:初始化(SetUp)、执行测试(Exercise)、验证结果(Verify)和复原(Teardown)。如下图所示:
需要说明一下的是,测试上下文(Test Context)在很多文献中被称作测试夹具(Test Fixture)。
夹具是个隐喻,是木工或者其他制...
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。