Hooks - v1.1.0
Testing
This repository uses Pest. You can run the test suite locally to verify everything is working as expected.
Running Tests
composer test
Writing Tests for Hooks
- For actions, assert side-effects (logs, dispatched jobs, method calls, etc.).
- For filters, assert input → output transformations.
Example with filters:
use function addFilter;
use function applyFilters;
it('formats currency display', function () {
addFilter('price.display', fn ($price, $currency) => $currency.' '.$price);
$result = applyFilters('price.display', '49.00', 'USD');
expect($result)->toBe('USD 49.00');
});
See also: [[Actions]] and [[Filters]].
Continue to [[FAQ]] →