Установка PHPUnit в Windows
Primary tabs
Автоматическая установка PHPUnit ЗДЕСЬ
Установка PHPUnit в Windows (вручную)
Итак вышеозначенный продукт требует установки =
- определённой версии (или более поздней)php-интерпретатора (см родной сайт)
- от наличия библиотеки PHP_CodeCoverage , которая в свою очередь зависит от небезызвестного отладчика Xdebug определённой версии(или более поздней) - опять же см. сайт PHPUnit
надеюсь, что первое вы уже установили(да-да времени нет писать про первое)
Ссылка на второе приведена выше.
К сожалению (для этой статьи) я уже устанавливал его как-то а потому собирать здесь материал по этому процессу не буду - да и установка там не сложная т.к. сам 1) Xdebug
зависит только от версии PHP - просьба если кто займётся - отпишитесь здесь по поводу процесса - если у меня не получиться.
2) Итак идём на сайт и качаем последнюю версию библиотеки - PHP_CodeCoverage для этого вверху кликните по ZIP-вкладке вверху страницы библиотеки или рискните воспользоваться ссылкой , по которой скачал я - но в тому времени ,когда вы будете читать эту статью ссылка может оказаться битой , а версия библиотеки устаревшей - хотя , впрочем других версий не наблюдается на сайте пока ещё....
3) Аналогично скачиваем из ZIP-вкладки вверху страницы сам PHPUnit или по ссылке - https://github.com/sebastianbergmann/php...
4) выясняем что PHPUnit зависит от PEAR => идём на сайт PEAR и убеждаемся, что в общем-то PEAR входит в стандартную поставку php-интерпретатора .
Что же делать?
Всё просто - устанавливаем PEAR
5) Далее начинаем устанавливать PHPUnit - Запускаем командную строку и пишем там (эта инструкция доступна на официальном сайте ) две команды =
pear config-set auto_discover 1 pear install pear.phpunit.de/PHPUnit
собственно после этого всё вроде как установлено (уведомление будет выведено в консоли)
Осталось только обнаружить исходники развёрнутого фрэймворка .
6) тестируем работу PHPUnit , запустив такой вот скрипт =
<?php require_once 'PHPUnit/Framework.php'; class MyClassTest extends PHPUnit_Framework_TestCase { public function testPower() { $my = new MyClass(); $this->assertEquals(8, $my->power(2, 3)); } } class MyClass { public function power($x, $y) { return pow($x, $y); } } ?>
соответственно если лезет ошибка такого вида =
Warning: require_once(PHPUnit/Framework.php) [function.require-once]: failed to open stream: No such file or directory in
Failed opening required 'PHPUnit/Framework.php' (include_path='.;
тогда придётся,видимо , почитав немного об этой ошибке , устанавливать "вручную".
__________________
Источники(читайте подробнее)=
- Официальный учебник по установке(http://www.phpunit.de/manual/3.0/en/inst...)
- PHPUnit. Установка PHPUnit в MS Windows.
- http://habrahabr.ru/blogs/php/56289/
- PHPUnit (http://www.phpunit.de/)
- SimpleTest (http://www.simpletest.org/)
- Установка PHPUnit «вручную» в Windows =http://www.job-blog.bullgare.ru/2009/09/...
- пишем тесты =http://www.phpunit.de/manual/3.2/en/writ...
- How to install PHPUnit on Windows
- Log in to post comments
- 7479 reads