PHPUnit. Установка PHPUnit в MS Windows.
Статьи -> Программирование -> PHP
PHPUnit. Установка PHPUnit в MS Windows.
v:1.1 07.04.2010
В официальной документации на PHPUnit описан процесс установки для Linux, для Windows этот процесс немного отличается.
Поскольку внятного и полного руководства для Windows не нашел, решил написать сам.
На всякий случай уточню, что речь идет о версии PHPUnit 3.4.11,
хотя не думаю, что в других версиях будут принципиальные отличия.
-
Последовательность действий:
- Скачиваем архив последнего релиза PHPUnit c http://pear.phpunit.de/get.
- Разархивируем архив в каталог, прописанный в параметре include_path конфигурационного файла php.ini.
Эти два этапа одинаковы и для Windows и для Linux, а вот дальше начинаются отличия.
- В каталоге PHPUnit ищем файл phpunit.bat, в нем надо выполнить изменения. В конце файла видим такие строки:
set PHPBIN="@php_bin@" "@php_bin@" "@bin_dir@\dbunit" %*
Вместо @php_bin@ надо написать строку запуска php.exe, а Вместо "@bin_dir@\dbunit" - строку запуска phpunit.php
Например, у меня получились такие строки:set PHPBIN="C:\Program Files\Zend\ZendServer\bin\php.exe" %PHPBIN% "C:\Program Files\Zend\ZendServer\share\ZendFramework\library\PHPUnit-3.4.11\phpunit.php" %*
- Полученный phpunit.bat желательно поместить в папку, которая описана в переменной окружения PATH, например, в каталог, в котором лежит php.exe.
Процесс установки закончен, следующая статья будет о том, как написать первый юнит-тест.
Дополнительная информация:
Перевод официальной документации по PHPUnit на русский язык
P.S.
Комментарий читателя:
А не легче ли все это сделать через консоль в винде? pear channel-update pear.php.net pear upgrade pear pear channel-discover pear.phpunit.de pear channel-discover components.ez.no pear channel-discover pear.symfony-project.com pear install phpunit/PHPUnit просто установить Path: c:\...\php\ Alexander Fuhr
Петрелевич Сергей
petrelevich@yandex.ru
www.SmartyIT.ru
Метки: PHP Web Windows7 PHPUnit Тестирование
Внимание.
Комментировать могут только зарегистрированные пользователи.
Возможно использование следующих HTML тегов: <a>, <b>, <i>, <br>.
Аноним | Jun 5, 2010 10:47:31 PM | |
Нестыковка: Вместо "@bin_dir@\dbunit" - строку запуска phpunit.bat %PHPBIN% "C:\Program Files\Zend\ZendServer\share\ZendFramework\library\PHPUnit-3.4.11\phpunit.php" %* | ||
Petrelevich | Jul 5, 2010 9:29:27 PM | |
Спасибо за замечание, исправил. | ||