Показаны сообщения с ярлыком PHPStorm. Показать все сообщения
Показаны сообщения с ярлыком PHPStorm. Показать все сообщения

суббота, 16 марта 2013 г.

Yii + PHPUnit + PhpStorm

В иерархии папок web-приложения Yii есть папка webroot/protected/tests/unit для создания unit-тестов.
Для того чтобы тесты работали по мимо PHPUnit должен быть установлен PHPUnit_Selenium и быть запущен Selenium Server.
Как установить PHPUnit и PHPUnit_Selenium написано в предыдущем посте.
Для настройки проекта для тестирования в PhpStorm, нужно создать PHPUnit конфигурацию, в которой:
  • DirectoryC:\www\casade\casade2\protected\tests\unit.
  • Поставить галочку Use alternative configuration file и выбрать в качестве конфигурационного файла  webroot/protected/tests/phpunit.xml.

пятница, 15 марта 2013 г.

Установка и настройка PHPUnit. Настройка PhpStorm

Установка PHPUnit

Установить PHPUnit можно через PEAR командой:
pear channel-discover pear.phpunit.de
pear install --alldeps phpunit/PHPUnit
Так же может потребоваться установка PHPUnit_Selenium. Но перед этим нужно добавить канал pear.symfony.com, т. к. PHPUnit_Selenium использует Symfony2 Yaml Component. Добавляется канал командой:
pear channel-discover pear.symfony.com
После этого можно устанавливать PHPUnit_Selenium:
pear install --alldeps phpunit/PHPUnit_Selenium

Настройка PhpStorm

PHPUnit в PhpStorm не требует каких-либо дополнительных настроек, главное чтобы в настройках Settings->PHP->Include path был путь к директории PEAR.

среда, 13 марта 2013 г.

Настройка PhpStorm для работы с XDebug

Вот фрагмент конфигурации XDebug из php.ini:
zend_extension = "C:/utils/wamp/bin/php/php5.4.7/ext/php_xdebug-2.2.1-5.4-vc9.dll"

[xdebug]
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/utils/wamp/tmp"

Для того чтобы XDebug заработал с PhpStorm нужно:
  • создать Run/Debug конфигурацию PHP Remote Debug;
  • в разделе Configuration для свойства Servers выбрать нужный сервер или создать новый;
  • для свойства Ide key ввести PHPSTORM;
  • нажать OK.
Далее выбрать созданную конфигурацию в кобмобоксе Select Run/Debug Configuration и нажать на кнопку Start Listen PHP Debug Connections и на Debug.

В браузере  (Google Chrome) установить расширение XDebug helper, после чего в углу адресной строки появится значок расширения, если он зеленый, нажав на него, можно включить отладку.

Если Вам необходимо установить XDebug, то для начала нужно скачать его для нужной версии PHP отсюда. После этого скопировать бинарник в папку с другими модулями. В php.ini прописать настройки в точности как написано в начале статьи. ВАЖНО: путь к бинарнику указать ПОЛНОСТЬЮ.