blob: 04a601b754cf956e341c5c89d60c125e0eff5c5e [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>PHP - тестирование и анализ кода</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>Тестирование и анализ кода</h1>
<p> &lt;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">&nbsp;</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">&nbsp;</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">&nbsp;</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>