Framework de testes unitários e de componentes baseado no Vite, que reutiliza a configuração, os transformers e os plugins do Vite nos testes.
sebastianbergmann/phpunit
PHPUnit é um framework de testes unitários para PHP, voltado a desenvolvedores e baseado na arquitetura xUnit.
- Estrelas
- 20,072
- Forks
- 2,213
- Issues abertas
- 11
- Último commit
- há 13 horas
O que é?
PHPUnit é um framework de testes unitários para projetos PHP. Ele segue a arquitetura xUnit: os testes são escritos como classes com métodos que fazem afirmações sobre o comportamento do código, e o framework os executa e apresenta os resultados.
Ele é distribuído como um único arquivo PHAR com todas as dependências incluídas, que pode ser baixado e executado diretamente com PHP. Também pode ser instalado com o Composer, o gerenciador de dependências padrão do PHP.
O projeto é mantido por Sebastian Bergmann e depende de um conjunto de pacotes complementares para cobertura de código, iteração de arquivos e análise de código, desenvolvidos no mesmo ecossistema.
Recursos principais
- 01Segue a arquitetura xUnit para escrever testes unitários em PHP.
- 02Distribuído como um arquivo PHAR independente, com todas as dependências incluídas.
- 03Pode ser instalado via Composer.
- 04Oferece suporte a relatórios de cobertura de código por meio de pacotes complementares.
Casos de uso
- Escrever testes unitários para aplicações e bibliotecas PHP.
- Executar suítes de testes automatizados em pipelines de integração contínua.
- Medir a cobertura de testes de bases de código PHP.
Início rápido
- 1
Baixe o arquivo PHAR com wget
wget https://phar.phpunit.de/phpunit-X.Y.phar - 2
Verifique a versão instalada
php phpunit-X.Y.phar --version
Antes de usar
- A URL de exemplo do README usa uma versão provisória (X.Y), que você deve substituir por um número de versão real.
Em coleções
Tópicos
Perguntas frequentes
- O que é phpunit?
- PHPUnit é um framework de testes unitários para PHP, voltado a desenvolvedores e baseado na arquitetura xUnit. PHPUnit é um framework de testes unitários para projetos PHP. Ele segue a arquitetura xUnit: os testes são escritos como classes com métodos que fazem afirmações sobre o comportamento do código, e o framework os executa e apresenta os resultados.
- phpunit é gratuito? Qual é a licença?
- phpunit é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- phpunit ainda é mantido?
- Manutenção ativa. O último commit de phpunit foi em 24 de out. de 2026.
- Para que posso usar phpunit?
- Escrever testes unitários para aplicações e bibliotecas PHP. Executar suítes de testes automatizados em pipelines de integração contínua. Medir a cobertura de testes de bases de código PHP.
- Como instalar phpunit?
- Baixe o arquivo PHAR com wget: wget https://phar.phpunit.de/phpunit-X.Y.phar Verifique a versão instalada: php phpunit-X.Y.phar --version
- Onde consigo phpunit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sebastianbergmann/phpunit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Hurl é uma ferramenta de linha de comando que executa e testa requisições HTTP descritas em arquivos de texto simples.
Jest é um framework de testes para JavaScript com assertions integradas, mocking, testes de snapshot e modo watch interativo.
Toolkit de testes para Go com assertions, mocks e uma estrutura de suites compatível com o runner padrão go test.
Framework de testes unitários para C++ baseado em headers, com asserts simples, macros no estilo BDD e microbenchmarking básico.
AVA é um executor de testes concorrente para Node.js, com uma API concisa, mensagens de erro detalhadas e isolamento por arquivo.