Установка PHPUnit на Mac OS X Lion

| 0 comments

Эта заметка является продолжением темы настройки рабочей среды в операционной системе Mac OS X. Все хорошие разработчики пишут тесты для своего кода. Для PHP-программистов, наверное, лучшим подспорьем в этом деле является фреймворк PHPUnit.
Итак, с самого начала.

Я предполагаю, что вы уже установили ZendServer. Для начала нужно войти в панель управления ZendServer (http://localhost:10081/ZendServer/) и в Server Setup → Extensions включить pcntl, если он у вас не включен.

Для установки PHPUnit следует использовать PEAR, что мы и делаем.


$ cd /usr/local/zend/bin
$ sudo ./pear config-set auto_discover 1

И получаем ответ:


config-set succeeded

Потом просто вводим:


$ sudo ./pear channel-discover pear.phpunit.de
$ sudo ./pear install --alldeps phpunit/PHPUnit
$ sudo ./pear install --alldeps phpunit/DbUnit

После этого в консоль будет выведен процесс установки, во время которого установится как PHPUnit, так и все зависимые компоненты.

Последнее, что нужно сделать — это отредактировать файл phpunit:


$ sudo vim /usr/local/zend/bin/phpunit

Переходим в режим редактирования (нажатием «I») и меняем первую строку на:


#!/usr/bin/env /usr/local/zend/bin/php

После этого мы можем попробовать написать простой тест (пусть файл будет называться SimpleTest.php):


<?php

class SimpleTest extends PHPUnit_Framework_TestCase
{
    public function testEquals()
    {
        $this->assertEquals(1, 1);
    }
}

Чтобы запустить тест, нам надо ввести в консоли (находясь в каталоге с файлом теста):


/usr/local/zend/bin/phpunit ./SimpleTest.php

На это мы получим следующий ответ:


PHPUnit 3.7.7 by Sebastian Bergmann.

.

Time: 0 seconds, Memory: 2,50Mb

OK (1 test, 1 assertion)

Данный ответ говорит нам, что все установлено и работает, а тест пройден успешно. Приятного тестирования!

Leave a Reply

Required fields are marked *.