matusstafura/pest-plugin-fileloader
A PHP Pest plugin to load file
67
1
| Install | |
|---|---|
composer require matusstafura/pest-plugin-fileloader |
|
| Latest Version: | v0.3.0 |
| PHP: | ^8.1 || ^8.2 || ^8.3 || ^8.4 |
| License: | MIT |
| Last Updated: | Sep 23, 2025 |
| Links: | GitHub · Packagist |
Maintainer: matusstafura
A PHP Pest plugin to load file
This Pest plugin simplifies loading file for testing.
If you want to test a response, save it as json, load a file and test:
use function MatusStafura\PestPluginFileLoader\fileLoader;
test('response', function () {
$json = fileLoader()->json('tests/response_dump.json');
expect($json)->toBeArray()
->and($json['id'])->toBe(1)
->and($json['title'])->toBe('Shirt Black');
});
Available methods:
json(string $filepath): array
// $json = fileLoader()->json('response.json');
plaintext(string $filepath): string
// fileLoader()->plaintext('response.txt');
xmlToArray(string $filepath): array
// fileLoader()->json('response.xml');
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Credits
License
The MIT License (MIT). Please see License File for more information.