This tool will generate a basic PHPUnit configuration file for PHPUnit 4.7. The default PHPUnit options are selected by default.
Help icons can be clicked for a description of the configuration option. All help text is taken directly from the PHPUnit 4.7 Manual.

This is a work in progress. Current Version: v1.2.4; Last Updated 2015-July-28

PHPUnit Configuration Generator - PHPUnit v4.7


Relative path to the directory holding the tests.

Filename/path to the bootstrap file.

Relative path containing the project source code, i.e. "classes".
A test can be tagged as belonging to one or more groups using the @group annotation. See Appendix B: @group annotation
Test groups to include in the PHPUnit execution. To add multiple groups at once, enter comma-seperated values, i.e. one,two,three.
Group names to exclude.
Timeout for tests explicitly marked with @small.
Timeout for tests marked with @medium.
Timeout for tests marked with @large.
Path or file to output the code coverage to. Can be relative or absolute.
Maximum coverage percentage to be considered "lowly" covered.
Minimum coverage percentage to be considered "highly" covered.

Generates a logfile using the JSON format. Same as specifiying the --log-json flag. See Chapter 14 for more details.

Generates a logfile using the Test Anything Protocol (TAP) format for the tests run. Same as specifiying the --log-tap flag. See Chapter 14 for more details.

Generates a logfile in JUnit XML format for the tests run. Same as specifiying the --log-junit flag. See Chapter 14 for more details.

Enable generation of agile documentation in HTML format. Same as specifiying the --testdox-html flag. See PHPUnit - Agile Documentation.

Enable generation of agile documentation in text format. Same as specifiying the --testdox-text flag. See PHPUnit - Agile Documentation.