Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A PHPUnit Listener for Flowder

License

NotificationsYou must be signed in to change notification settings

imjoehaines/flowder-phpunit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flowder PHPUnit is a PHPUnit Test Listener for integrating theFlowder fixture loader into PHPUnit test suites.

Usage

  1. Install Flowder PHPUnit as a development dependency throughComposer

    $ composer install imjoehaines/flowder-phpunit --dev
  2. Enable Flowder PHPUnit as a test listener in yourphpunit.xml file (PHPUnit documentation)

    <listeners>  <listenerclass="\Imjoehaines\Flowder\PhpUnit\FlowderListener"></listener></listeners>
  3. Bootstrap Flowder PHPUnit by callingFlowderListener::bootsrap in your PHPUnitbootstrap.php file, 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 yourphpunit.xml file 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));
  4. 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

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp