ajthinking / pest-plugin-testables
轻松测试构建器
v0.0.2
2022-01-22 10:46 UTC
Requires
- php: ^7.3 || ^8.0
- pestphp/pest: ^1.0
- pestphp/pest-plugin: ^1.0
Requires (Dev)
- pestphp/pest-dev-tools: dev-master
This package is auto-updated.
Last update: 2024-09-22 16:41:53 UTC
README
安装
composer require ajthinking/pest-plugin-testables --dev
用法
test('it ignores excessive substraction', function() { testable(Inventory::class) ->setCount(1) ->substract(10) ->getCount()->assertEquals(0) ->add(2) ->getCount()->assertEquals(2) });
工作原理
- 提供实例或可解析的类名给
testable
。 - 根据需要执行预备调用。
- 寻找你要断言的属性或方法。
- 声明断言。它将针对最近的操作。
- 断言之后,它将返回到断言目标之前的状态,使得可以链式进行更多断言。