O objetivo deste projeto é mostrar como escrever testes unitários eficazes para garantir a qualidade do código em um contexto de leilão online, onde os usuários podem dar lances em itens.
O projeto é uma aplicação PHP que simula um sistema de leilão. Ele inclui as seguintes funcionalidades:
- Possibilidade de dar lances em itens.
- Avaliação por leiloeiro.
O foco principal deste projeto está na implementação de testes unitários para garantir que todas as funcionalidades do sistema funcionem corretamente.
O projeto está organizado da seguinte forma:
src/
: Contém os arquivos PHP com as implementações das funcionalidades do sistema de leilão.tests/
: Contém os testes unitários escritos usando a biblioteca de testes PHPUnit.composer.json
: Arquivo de configuração do Composer para gerenciar as dependências.composer.lock
: Arquivo gerado pelo Composer que lista as versões específicas das dependências.phpunit.xml
: Arquivo de configuração do PHPUnit.
Para executar este projeto em seu ambiente local, você precisará ter o PHP instalado em sua máquina. Além disso, você precisará do Composer para instalar as dependências e do PHPUnit para executar os testes.
Siga estas etapas para configurar e executar o projeto:
-
Clone este repositório em seu computador:
git clone https://github.com/Brunorio/php-unit-test.git
-
Acesse o diretório do projeto:
cd php-unit-test
-
Instale as dependências usando o Composer:
composer install
Para executar os testes unitários, você pode usar o PHPUnit. Certifique-se de estar no diretório raiz do projeto e execute o seguinte comando:
composer test
Isso iniciará a execução dos testes e exibirá os resultados no terminal.