Установка PHPUnit с Composer на Windows

На Windows для установки PHPUnit, нужен Composer, который можно скачать на https://getcomposer.org/Composer-Setup.exe.

Ещё понадобится Git, который можно скачать на http://git-scm.com/download/win. Устанавливал Git с опцией "Use Git from the Windows Command Promt".

После установки Git и Composer, надо отредактировать файл C:\Users\Aleksandras\AppData\Roaming\Composer\composer.json (в пути вставить своё имя пользователя) и указать что бы создал копию git репозитория пакета php-invoker, так как устанавливать этот пакет Composer отказывается из-за php дополнения pcntl, которое не поддерживается на Windows. Содержание файла composer.json:

{
    "repositories": [
        {
            "type": "composer",
            "url": "http://packages.phundament.com"
        },
        {
            "type": "package",
            "package": {
                "name": "phpunit/php-invoker",
                "version": "1.1.3",
                "source": {
                    "type": "git",
                    "url": "http://github.com/sebastianbergmann/php-invoker",
                    "reference": "master"
                },
                "autoload": {
                    "classmap": [
                        "PHP/"
                    ]
                }
            }
        }
    ],
    "require": {
        "phpunit/phpunit": "4.1.*",
        "phpunit/phpunit-selenium": "*",
        "phpunit/phpunit-skeleton-generator": "*",
        "phpunit/dbunit": "*",
        "phpunit/phpunit-story": "*",
        "phpunit/php-invoker": "*",
        "phpunit/phpunit-mock-objects": "*"
    }
}

Теперь можно устанавливать PHPUnit, надо запустить Windows командную строку (Win+R и вписать cmd) и запустить команду:

composer global require "phpunit/phpunit=4.1.*"

После установки указал в настройках NetBeans IDE 8.0 (Tools->Options->PHP->Frameworks & Tools->PHPUnit) полный путь к PHPUnit Script:

C:\Users\Aleksandras\AppData\Roaming\Composer\vendor\bin\phpunit.bat

и Skeleton Generator Script:

C:\Users\Aleksandras\AppData\Roaming\Composer\vendor\bin\phpunit-skelgen.bat

Все пути к файлам должны быть со своим именем пользователя.

Дополнительно для тестов понадобится автоматизатор для браузера Selenium, сервер скачивал на http://selenium-release.storage.googleapis.com/2.42/selenium-server-standalone-2.42.2.jar и перед тестом надо запустить его в командной строке (или создать bat файл) с командой:

java -jar selenium-server-standalone-2.42.2.jar

Если не установлена Java, то можно скачать на http://java.com/en/download/index.jsp.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *