知识卡片

表组测试压缩重复

专业/工作 · 471.b.4.b.2.a.4.a

内容

表组测试用一组输入和期望驱动同一测试逻辑,适合覆盖多个边界条件。发散:测试案例变多时,应增长数据表,而不是复制测试函数。

参考来源

- 位置:《Go语言实战》第9章《测试和性能》(源文件:_epub-src/OEBPS/Text/part0019.xhtml) - 结论依据:原文围绕“表组测试”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的 Go 语言/工程结论,并补充边界或实践启发。 - 原始内容:,所写的代码行为都是可预期的。 在Go语言里有几种方法写单元测试。 基础测试 (basic test)只使用一组参数和结果来测试一段代码。 表组测试 (table test)也会测试一段代码,但是会使用多组参数和结果进行测试。也可以使用一些方法来模仿(mock)测试代码需要使用到的外部资源,如数据库……