测试驱动开发入门与列表渲染实践
1. 测试驱动开发基础
1.1 优秀测试的结构
一个好的测试通常包含三个不同的部分:
- Arrange(准备) :设置测试依赖。
- Act(执行) :执行被测试的生产代码。
- Assert(断言) :检查是否满足预期。
这被称为 Arrange, Act, Assert (AAA) 模式,所有测试都应遵循此模式。
1.2 卓越测试的特点
一个卓越的测试不仅要好,还应具备以下特点:
- 简短
- 具有描述性
- 独立于其他测试
- 无副作用
1.3 TDD 循环
TDD 的核心是红 - 绿 - 重构循环,步骤如下:
1. 编写失败的测试 :编写一个简短的测试来描述你想要的功能,执行测试并观察其失败。如果测试没有失败,则它是不必要的测试,删除它并编写另一个。
2. 使测试通过 :编写最简单的生产代码使测试变绿,暂时不必担心代码结构,稍后可以进行整理。
3. 重构代码 :停下来,放慢速度,抵制直接进入下一个功能的冲动,努力使生产代码和测试代码尽可能简洁。
1.4 简化测试流程
为了提高测试效率,需要确保能够快速执行以下操作:
- 在 src/Appointment.js
超级会员免费看
订阅专栏 解锁全文
1898

被折叠的 条评论
为什么被折叠?



