Download the PHP package ruano_a/selective-test-isolation-bundle without Composer
On this page you can find all versions of the php package ruano_a/selective-test-isolation-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download ruano_a/selective-test-isolation-bundle
More information about ruano_a/selective-test-isolation-bundle
Files in ruano_a/selective-test-isolation-bundle
Download ruano_a/selective-test-isolation-bundle
More information about ruano_a/selective-test-isolation-bundle
Files in ruano_a/selective-test-isolation-bundle
Vendor ruano_a
Package selective-test-isolation-bundle
Short Description A Symfony bundle providing a way to simply rollback the database if an annotation is present on test methods.
License MIT
Package selective-test-isolation-bundle
Short Description A Symfony bundle providing a way to simply rollback the database if an annotation is present on test methods.
License MIT
Please rate this library. Is it a good library?
Informations about the package selective-test-isolation-bundle
SelectiveTestIsolationBundle
A Symfony bundle providing a way to simply rollback the database if an annotation is present on test methods. It only works with a PHPUnit which version is >= 7.5 .
Configuration
composer require --dev ruano_a/selective-test-isolation-bundle
-
If using symfony 3 or below : add the bundle in AppKernel.php:
-
Else if using symfony 4 or above : add the bundle in bundles.php:
-
Add the extension in your xml config (phpunit.xml)
-
The test class using the annotation must extends the ruano_a\SelectiveTestIsolationBundle\PHPUnit\IsolableKernelTestCase class.
- Then put the @Rollback annotation (from ruano_a\SelectiveTestIsolationBundle\Annotations\Rollback) to the methods that mustn't affect the database:
And that's it.
Notes
- IMPORTANT : The IsolableKernelTestCase class starts the kernel at the loading of the class, so don't do it twice. It needs it to access the entity manager. If you want to start it somewhere else, override the methods.
- This bundle can't work with a PHPUnit version prior to 7.5 because the listener system doesn't seem to let you get the test method informations.
- It has been made for my personal use, after a fail to modify a fork of this bundle https://github.com/dmaicher/doctrine-test-bundle (I wanted to choose when to perform the rollbacks, but it caused issues).
All versions of selective-test-isolation-bundle with dependencies
PHP Build Version
Package Version
No informations.
The package ruano_a/selective-test-isolation-bundle contains the following files
Loading the files please wait ....