matusstafura/pest-plugin-fileloader
A PHP Pest plugin to load file
79
1
| Install | |
|---|---|
composer require matusstafura/pest-plugin-fileloader |
|
| Latest Version: | v0.4.0 |
| PHP: | >=8.1 |
| License: | MIT |
| Last Updated: | Aug 4, 2026 |
| 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.
Related Packages
dashworthy/pest-plugin-visualizations
Pest plugin for testing Dashworthy visualizations — DataGrids, Charts, and Metri...
1,176
0
Version History
| Version | Released | PHP | License |
|---|---|---|---|
| v0.4.0 | >=8.1 | MIT | |
| v0.3.0 | ^8.1 || | MIT | |
| v0.2.0 | ^8.1 | MIT | |
| v0.1.2 | ^8.1 || | MIT | |
| v0.1.1 | ^8.1 | MIT | |
| v0.1.0 | ^8.1 | MIT |