空一行
属性基测试(Property-Based Testing)能捕捉示例测试遗漏的边界情况。使用 Eris 库,你定义领域规则(如交换律、单调性),框架自动生成数百个输入并收缩到最小失败用例。
- Eris 是 PHP 的属性基测试库,通过
composer require --dev giorgiosironi/eris 安装- 示例:验证
Money::add 满足交换律、结合律、单位元,以及对不同货币抛出异常- 示例:验证
OrderTotal 随行数增加单调不减,捕捉折扣行引入的负总价- 失败时自动收缩输入,例如将
int(-481923), int(50) 收缩为 int(0), int(50)空一行
原文链接
空一行
#开发者 #工具
空一行
📢 频道:@DevToolboxHub
