《有效的单元测试》一第3章 测 试 替 身

    xiaoxiao2023-09-11  172

    本节书摘来自华章出版社《有效的单元测试》一书中的第3章,作者 (芬)Lasse Koskela,更多章节内容可以访问云栖社区“华章计算机”公众号查看

    第3章 测 试 替 身

    本章内容包括:我们能用测试替身做些什么哪些测试替身可供选择使用测试替身的指南自从我们开始用类和方法来构建软件时,桩(stub)或哑元(dummy)的概念也差不多存在了。过去这类工具主要用于占位,直到真正的事物准备好——它允许你在周边代码就位之前就能编译和执行某段代码。在现代开发者测试的上下文中,这些对象具有了更多的不同目的。除了允许在某些依赖缺失的情况下编译执行代码之外,崇尚测试的程序员还创建了一系列“仅供测试”的工具,用于隔离被测代码、加速执行测试、使随机行为变得确定、模拟特殊情况,以及使测试能够访问隐藏信息。满足这些目的的各种对象具有相似之处,但又有所区别,我们统称为测试替身(test double)。我们先探讨开发者采用测试替身的理由。理解了使用测试替身的潜在好处后,我们看看各种可供选择的类型。最后,我们以几个使用测试替身的简单指南来结束本章。但是现在,我们问问自己,它对我意味着什么?

    最新回复(0)