| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>PHP - тестирование и анализ кода</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| </head> |
| <body> |
| <h1>Тестирование и анализ кода</h1> |
| <p> <img src="../../images_www/v7/3/features/php/testing-top.png" alt="PHP development in NetBeans IDE" class="box" border="none" <br> |
| <p class="intro">При тестировании приложения IDE предоставляет инструменты для использования PHPUnit, генерирует отчет о покрытии кода и многое другое.</p> |
| <span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/phpunit.png"></span> |
| <h2>Модульное тестирование PHP</h2> |
| <p>Создание тестов <a href="http://www.phpunit.de/manual/current/en/">PHPUnit</a> и тестов Selenium для файлов или папок, запуск тестов и просмотр результатов тестирования. Можно определить группы тестирования для избирательного выполнения тестирования отдельных модулей. В свойствах PHPUnit можно определить пользовательский файл конфигурации XML, загрузочный файл для параметров командной строки, пользовательский набор тестов или тест для конкретного сценария проекта PHPUnit. Вы можете настроить автоматическое создание в IDE схемы кода с помощью <a href="http://www.phpunit.de/manual/current/en/skeleton-generator.html">Генератора схемы PHPUnit</a>. Используйте сочетание клавиш для быстрого перехода между тестом и тестируемым классом.<br> <a href="http://netbeans.org/kb/docs/php/phpunit.html">Тестирование с помощью PHPUnit и Selenium</a></p> |
| <div class="line"> </div> |
| <span class="overview-left" id="im2"><img src="/images_www/v7/3/features/php/php-code-coverage.png"></span> |
| <h2>Покрытие кода</h2> |
| <p>Создавайте отчет об охвате кода для файлов PHP для просмотра качества охвата кода при выполнении тестов: охваченные выражения выделены в редакторе зеленым цветом, выражения, не использованные во время теста, выделены красным. Анализ базируется на числе выполняемых выражений, строки с пробелами и комментариями не влияют на результат.</p> |
| <div class="line"> </div> |
| <span id="im3" class="overview-right"><img src="/images_www/v7/3/features/ide-collaboration-hudson-cut.png"></span> |
| <h2>Поддержка непрерывной интеграции</h2> |
| <p>IDE NetBeans поддерживает непрерывную интеграцию. Непрерывная интеграция представляет собой процесс разработки программного обеспечения, включающий управление версиями и специализированный сервер. На специализированном сервере запускаются тесты PHPUnit и покрытия кода на этом программном обеспечении. Результаты тесто связаны с данными управления версиями, что позволяет разработчикам определить ошибки в программном обеспечении быстро и просто. В NetBeans <a href="http://jenkins-php.org/">Шаблон для заданий для Jenkins для проектов PHP</a>, который должен быть настроен с использованием необходимых подключаемых модулей и инструментов на сервере интеграции.</p> |
| <div class="line"> </div> |
| |
| <h2>См. также</h2> |
| <ul class="bigger"> |
| <li><a href="/community/releases/81/index.html">На странице сведений о версии IDE netbeans 8.1</a> приведен список специальных функций в последней стабильной версии.</li> |
| <li><a href="../../kb/trails/php.html">Учебная карта по PHP и HTML5</a> для учебных курсов по началу работы.</li> |
| </ul> |
| |
| </body> |
| </html> |