Difference between revisions 1086000 and 1086003 on mediawikiwiki

{{Manual:PHP_unit_testing/navigation}}

You must have PHPUnit 3.7.0 (or later) installed to run the unit tests. Most developers use the very latest PHPUnit version, so there is no guarantee an older one will actually pass the tests we wrote.

{{notice|
Depending on your distribution and configuration, you may have to run the following commands with <code>sudo</code>.
}}

== Install methods ==
Several methods are available to you.
Note the [[#Known issues|known issue below]], the Debian/Ubuntu package is broken.

[http://phpunit.de/manual/current/en/installation.html The PHPUnit manual describes how to install it] by downloading the PHAR (recommended) or by using composer.

Until [[bugzilla:64597|bug 64597]] is solved make sure to get a version 3.7 release, for which the download URL is: https://phar.phpunit.de/phpunit-lts.phar

=== MediaWiki PHPUnit installer ===
We provide a shell script for Unix-like operating systems (Ubuntu, Mac OS X, Linux...). The script will attempt to install PHPUnit using various methods and usually manage to get it installed. It will try [http://pear.php.net PEAR], falling back to the [[w:Advanced Packaging Tool|apt]] and [[w:Yellowdog Updater, Modified|yum]] package managers.

The script is located in <tt>tests/phpunit</tt> and requires root access.

(contracted; show full)== Installation troubleshooting ==
If you get a version error after installation, for example...
 PHPUnit 3.6.7 or later required, you have 3.5.15.
...this means that you probably have more than one version of PHPUnit installed on your machine. You may need to edit your include_path in your php.ini file to point to the location of the newer installation. You may also need to add this path to the PATH variable in your .profile.

== Notes ==

<references />