《有效的单元测试》一2.7 小结

    xiaoxiao2023-09-11  157

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

    2.7 小结

    本章为优秀测试粗略地定义了几个特征。我们指出,这些特征都是依赖于上下文的,没有绝对的真理能使得测试变得“优秀”。自动化测试有多优秀取决于它有多符合目标,对此我们识别出一些具有重大影响的普遍问题。我们首先指出测试的一个主要优点是可读性,因为如果难以阅读和理解,测试就会带来维护问题,其实要解决这个问题也很快——删掉它,因为维护起来成本太高。接下来我们指出,测试代码的结构有助于使之更好用,允许程序员快速定位到正确的位置,有助于程序员理解发生了什么——与可读性一脉相承。接下来我们阐明,测试有时候是在测试错误的事物,它将你带入歧途或浑水之中而造成问题,这样反而隐藏了测试的真实逻辑,使测试难以阅读。关于测试有时候不可靠的话题,我们还为此识别了一些常见原因,以及可重复测试的重要性。最后,我们认为在行业中编写自动化测试的三个基本工具是——用于编写测试的测试框架、用来运行测试的自动化构建和改善测试及可测试性的测试替身。第三个话题如此重要,以至于我们将在下一章专门讨论如何使用测试替身来编写优秀的测试。

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)