Testes no PhpStorm

Quem disse que testar seu código PHP precisa ser difícil?

Crie, gerencie, execute, monitore, depure e finalize testes PHP diretamente no PhpStorm.

Frameworks de testes

Gerar stubs de classes de teste com base em classes e métodos PHP selecionados usando as frameworks PHPUnit, Pest e Codeception.

PHPUnit

Execute testes de unidade a partir de um diretório, arquivo ou classe usando as opções do menu de contexto. O PhpStorm é compatível com as versões 3.3-10 do PHPUnit, que podem ser executadas localmente ou em um servidor remoto.

Pest

O PhpStorm entende a API expectation Pest, o que permite usar complementação de código, localização de usos e outros recursos de assistência à codificação ao trabalhar com asserções Pest e métodos de teste definidos pelo usuário.

Codeception

Execute testes de unidade, funcionais e de aceitação localmente, em uma máquina Vagrant, em um interpretador remoto ou no Docker. A framework de teste Codeception é compatível com as versões 2.2.0 e posteriores.

Frameworks de desenvolvimento orientadas por comportamento

O PhpStorm é compatível com StoryBDD e SpecBDD e, portanto, você está totalmente equipado para criar softwares focados no cliente com histórias legíveis por humanos.

Behat

Concentre-se no comportamento do seu aplicativo, especificando narrativas de recursos, suas necessidades e o que significam.

PHPSpec

Concentre-se no "como" da implementação do software, especificando como suas classes alcançarão os recursos necessários.

Poderes do PhpStorm

Executor de testes

Uma aba dedicada para testes na janela de ferramentas Run com controles específicos para testes. Veja a saída detalhada de uma sessão de teste, acompanhe a execução, pule para a declaração de teste, visualize os resultados de testes anteriores e execute novamente apenas os testes que falharam.

Cobertura de código

Certifique-se de que cada linha de código necessária seja executada durante a simulação de testes de unidade com o PHPUnit e a análise de cobertura de código do Pest. Saiba exatamente quanto do seu código é coberto por testes diretamente no editor, com o mínimo de sobrecarga de tempo de execução.

Testes automatizados

O PhpStorm pode executar novamente os testes de forma automática quando o código afetado é alterado. Essa opção é configurada para cada configuração de execução/depuração e pode ser aplicada a um teste, arquivo de teste, pasta ou seleção composta de testes, dependendo do escopo do teste especificado na configuração de execução/depuração.

JetBrains AI

Deseja ter autonomia total com testes?

Confira como o JetBrains AI Assistant no PhpStorm pode automatizar seus testes de unidades PHP e gerar a implementação de testes.

O IDE PHP para desenvolvedores Web profissionais

Faça parte dos mais de 600.000 usuários satisfeitos do PhpStorm em todas as partes do mundo!

Baixar o PhpStorm