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

Автоматическая установка 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='.;

тогда придётся,видимо , почитав немного об этой ошибке , устанавливать "вручную".

__________________
Источники(читайте подробнее)=

  1. Официальный учебник по установке(http://www.phpunit.de/manual/3.0/en/inst...)
  2. PHPUnit. Установка PHPUnit в MS Windows.
  3. http://habrahabr.ru/blogs/php/56289/
  4. PHPUnit (http://www.phpunit.de/)
  5. SimpleTest (http://www.simpletest.org/)
  6. Установка PHPUnit «вручную» в Windows =http://www.job-blog.bullgare.ru/2009/09/...
  7. пишем тесты =http://www.phpunit.de/manual/3.2/en/writ...
  8. How to install PHPUnit on Windows