yiisoft / test-support
Supporting tools for testing
Fund package maintenance!
Open Collective
yiisoft
Installs: 237 259
Dependents: 66
Suggesters: 0
Security: 0
Stars: 11
Watchers: 17
Forks: 9
Open Issues: 2
Requires
- php: ^8.0
- psr/container: ^1.0|^2.0
- psr/event-dispatcher: ^1.0
- psr/log: ^2.0|^3.0
- psr/simple-cache: ^2.0|^3.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- roave/infection-static-analysis-plugin: ^1.16
- spatie/phpunit-watcher: ^1.23
- vimeo/psalm: ^4.18
This package is auto-updated.
Last update: 2023-09-13 11:47:57 UTC
README
Yii Test Support
The package is intended to simplify the process of testing application elements that depend on PSR interfaces.
Requirements
- PHP 8.0 or higher.
Installation
The package could be installed with composer:
composer require yiisoft/test-support --dev
In case you need to satisfy PSR virtual packages (*-implementation
requirements), add the following to require-dev
as well:
"yiisoft/psr-dummy-provider": "1.0"
Documentation
Testing
Unit testing
The package is tested with PHPUnit. To run tests:
./vendor/bin/phpunit
Mutation testing
The package tests are checked with Infection mutation framework with Infection Static Analysis Plugin. To run it:
./vendor/bin/roave-infection-static-analysis-plugin
Static analysis
The code is statically analyzed with Psalm. To run static analysis:
./vendor/bin/psalm
License
The Yii Test Support is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Yii Software.