blob: bb3cc11d1b3e60a67cad0a001821c2aafb935d50 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>PHP - Testando e Analisando Código</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>Testando e Analisando Código</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">Quando você estiver testando sua aplicação, o IDE oferecerá ferramentas para usar o PHPUnit, gerar relatório de cobertura de código e assim por diante.</p>
<span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/phpunit.png"></span>
<h2>Teste da Unidade de PHP</h2>
<p>Crie testes <a href="http://www.phpunit.de/manual/current/en/">PHPUnit</a> e casos de teste Selenium para arquivos ou pastas, execute testes e exiba os resultados dos testes. Você pode definir grupos de teste para executar seletivamente teste da unidade. Nas propriedades do PHPUnit, você pode definir um arquivo de configuração XML personalizado, um arquivo bootstrap para opções da linha de comando, um conjunto de teste personalizado ou script de PHPUnit específico do projeto. Você pode permitir ao IDE gerar o código de estrutura usando o <a href="http://www.phpunit.de/manual/current/en/skeleton-generator.html">Gerador de Estrutura do PHPUnit</a>. Use um atalho do teclado para navegar rapidamente entre o teste e a classe testada.<br> <a href="http://netbeans.org/kb/docs/php/phpunit.html">Testando com PHPUnit e 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>Cobertura de Código</h2>
<p>Gere um relatório de Cobertura de Código para arquivos PHP para ver até que ponto os casos de teste abrangem o código: as instruções de cobertura são marcadas em verde no editor, as instruções que não foram executadas durante o teste são marcadas em vermelho. A avaliação se baseia na quantidade de instruções executáveis, as linhas com espaços em branco e os comentários não interferem no resultado.</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>Suporte de Integração Contínua</h2>
<p>O NetBeans IDE suporta integração contínua. Integração contínua é uma prática de desenvolvimento de software que envolve o controle da versão e um servidor especializado. O servidor especializado é executado em testes de Cobertura de Código e PHPUnit no software. Os resultados de teste são associados com informações de controle de versão, portanto, os desenvolvedores podem identificar bugs que eles introduzem para o software de forma rápida e fácil. O Netbeans usa <a href="http://jenkins-php.org/">Modelo para Jobs de Jenkins para projetos PHP</a>, que deve ser configurado com os plug-ins necessários e ferramentas no servidor de integração.</p>
<div class="line">&nbsp;</div>
<h2>Consulte Também</h2>
<ul class="bigger">
<li><a href="/community/releases/81/index.html">Página de Release do NetBeans IDE 8.1</a> para obter uma lista de funcionalidades específicas da última versão estável.</li>
<li><a href="../../kb/trails/php.html">Trilha de Aprendizado de PHP e HTML5</a> para tutoriais que o ajudarão a começar.</li>
</ul>
</body>
</html>