PHPUnit. Установка PHPUnit в MS Windows.

Статьи -> Программирование -> PHP

PHPUnit. Установка PHPUnit в MS Windows.

v:1.1 07.04.2010

В официальной документации на PHPUnit описан процесс установки для Linux, для Windows этот процесс немного отличается.
Поскольку внятного и полного руководства для Windows не нашел, решил написать сам.
На всякий случай уточню, что речь идет о версии PHPUnit 3.4.11, хотя не думаю, что в других версиях будут принципиальные отличия.

    Последовательность действий:
  1. Скачиваем архив последнего релиза PHPUnit c http://pear.phpunit.de/get.
  2. Разархивируем архив в каталог, прописанный в параметре include_path конфигурационного файла php.ini.

    Эти два этапа одинаковы и для Windows и для Linux, а вот дальше начинаются отличия.

  3. В каталоге 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" %*
    
  4. Полученный 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
Спасибо за замечание, исправил.
 
Яндекс цитирования Ðåéòèíã@Mail.ru Rambler's Top100