ajthinking/pest-plugin-testables
Easily test Builders
5
| Install | |
|---|---|
composer require ajthinking/pest-plugin-testables |
|
| Latest Version: | v0.0.2 |
| PHP: | ^7.3 || ^8.0 |
| License: | MIT |
| Last Updated: | Jan 22, 2022 |
| Links: | GitHub · Packagist |
Maintainer: ajthinking
Installation
composer require ajthinking/pest-plugin-testables --dev
Usage
test('it ignores excessive substraction', function() {
testable(Inventory::class)
->setCount(1)
->substract(10)
->getCount()->assertEquals(0)
->add(2)
->getCount()->assertEquals(2)
});
How it works:
- Provide
testablewith an instance or a resolvable classname. - Make preparatory calls as needed.
- Reach for the property or method you want to assert against.
- State the assertion. It will target the most recent operation.
- After an assertion, it will return to the state before the assertion target, making it possible to chain more assertions.
Related Packages
lukeraymonddowning/pest-plugin-money
A Pest PHP plugin that makes testing popular Money packages easy.
69,928
21
Version History
| Version | Released | PHP | License |
|---|---|---|---|
| v0.0.2 | ^7.3 || | MIT | |
| v0.0.1 | ^7.3 || | MIT |