Тестирование с phpunit


Для того, чтобы подключить к yii phpunit необходимо:

1. Установить пакеты phpunit и composer

2. В папке /protected/ сделать файл composer.json

{
    "require": {
        "phpunit/phpunit": "4.2.*",
        "phpunit/phpunit-selenium": ">=1.2",
        "phpunit/php-invoker": "*",
        "phpunit/dbunit": ">=1.2",
        "phpunit/phpunit-story": "*"
    }
}

3. Далее установить эти пакеты:

$ composer install

4. Установленные пакеты окажутся в папке /vendor/

и тесты теперь можно вызывать командой:

$ php ../vendor/bin/phpunit functional/SiteTest.php

Если система жалуется, что не находит PHPUnit, то в файле

/yii/framework/test/CTestCase.php 

необходимо закомментировать первые строки, в которых подключается системный phpunit,
поскольку будет использоваться phpunit из каталога /vendor/