41 lines
1.8 KiB
Markdown
41 lines
1.8 KiB
Markdown
# Installing PHPUnit
|
|
|
|
Before the Unittest module will work, you need to install PHPUnit.
|
|
|
|
## Installing on Windows/XAMPP
|
|
|
|
**(written by bitshift, see [this forum post](http://forum.kohanaframework.org/discussion/7346))**
|
|
|
|
Assuming xampp is installed to `C:\xampp`, and that you have pear installed, do the following:
|
|
|
|
1. Open a command prompt and go to C:\xampp\php
|
|
2. Type `pear update-channels` (updates channel definitions)
|
|
3. Type `pear upgrade` (upgrades all existing packages and pear)
|
|
4. Type `pear channel-discover components.ez.no` (This is needed for PHPUnit)
|
|
5. Type `pear channel-discover pear.symfony-project.com` (Also needed by PHPUnit)
|
|
6. Type `pear channel-discover pear.phpunit.de` (This is the phpunit channel)
|
|
7. Type `pear install --alldeps phpunit/PHPUnit` (This actually installs PHPUnit and all dependencies)
|
|
|
|
[!!] You may have to edit `memory_limit` in your `php.ini` if you get some sort of memory error, just set it to something really large, then back when your done.
|
|
|
|
Please see [this forum post](http://forum.kohanaframework.org/discussion/7346) for more information.
|
|
|
|
## Installing on *nix
|
|
|
|
If any of these fail, try again with sudo, most of them require root priveledges.
|
|
|
|
1. Install the 'php-pear' package.
|
|
- On Ubuntu/Debian type `sudo apt-get install php-pear`
|
|
2. Make sure Pear is up-to-date
|
|
- Type `pear update-channels`
|
|
- Type `pear upgrade`
|
|
3. Add the required channels
|
|
- Type `pear channel-discover components.ez.no`
|
|
- Type `pear channel-discover pear.symfony-project.com`
|
|
- Type `pear channel-discover pear.phpunit.de`
|
|
4. Install PHPUnit itself
|
|
- Type `pear install --alldeps phpunit/PHPUnit`
|
|
|
|
## Class 'PHPUnit_Framework_TestSuite' not found
|
|
|
|
If you get this error than it means... I don't even know. |