- Notifications
You must be signed in to change notification settings - Fork0
A PHPUnit Listener for Flowder
License
imjoehaines/flowder-phpunit
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Flowder PHPUnit is a PHPUnit Test Listener for integrating theFlowder fixture loader into PHPUnit test suites.
Install Flowder PHPUnit as a development dependency throughComposer
$ composer install imjoehaines/flowder-phpunit --dev
Enable Flowder PHPUnit as a test listener in your
phpunit.xmlfile (PHPUnit documentation)<listeners> <listenerclass="\Imjoehaines\Flowder\PhpUnit\FlowderListener"></listener></listeners>
Bootstrap Flowder PHPUnit by calling
FlowderListener::bootsrapin your PHPUnitbootstrap.phpfile, passing in an instance of\Imjoehaines\Flowder\Flowder(see theFlowder documentation for more information).This is only necessary untilPHPUnit #1873 is fixed. After this, you can configure Flowder PHPUnit through your
phpunit.xmlfile instead.A simple SQLite example might look like this:
<?phprequire__DIR__ .'/../vendor/autoload.php';useImjoehaines\Flowder\PhpUnit\FlowderListener;useImjoehaines\Flowder\Loader\PhpFileLoader;useImjoehaines\Flowder\Truncator\SqliteTruncator;useImjoehaines\Flowder\Persister\SqlitePersister;$db =newPDO(...);$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);FlowderListener::bootstrap(__DIR__ .'/_data/example.php',newPhpFileLoader(),newSqliteTruncator($db),newSqlitePersister($db));
That's it! Before any test file runs, Flowder will load your fixture data for you
About
A PHPUnit Listener for Flowder
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.