7.1.1 属性based 测试 在软件测试的广袤疆域中,有一种测试范式,它不执著于枚举具体的输入输出对,也不依赖于历史缺陷的路径回溯;它像一位逻辑侦探,手持数学公理与概率引擎,在无限可能的输入空间中,用可证伪性为标尺,反复叩问:“这个系统,是否始终忠于它宣称的契约?”——这,就是属性驱动测试(Property-Based Testing, PBT)。而当我们聚焦于“7.1.1 属性based 测试”这一节,我们并非在谈论一个抽象理念,而是在拆解一台精密的自动推理机:它的核心不是断言某个值等于某个常量,而是验证某个关系在任意合法输入下恒成立;它的驱动力不是人工编写的测试用例,而是由生成器(Generator)驱动的随机采样+收缩器(Shrinker)引导的反例精炼构成的闭环反馈系统。