Projeto pessoal público para demonstrar uma aplicação de um sistema de catalogo de jogos
Para instar o projeto, via linha de comando, na raiz do projeto, execute o seguinte comando:
composer install
Para criar um usuário do tipo administrador, execute na linha de comando o seguinte comando:
php artisan orchid:admin
Para rodar os testes unitários e de funcionalidades, execute na linha de comando o seguinte comando:
php artisan test
Para rodar os testes com cobertura de testes, execute na linha de comando o seguinte comando:
php artisan test --coverage-html coverage-report
Caso apareça a mensagem no code coverage driver available
verifique dois pontos:
- Se foi instalado o xdebug
- Pode ser instalado por exemplo
sudo apt install php-xdebug
ou segindo a versão do PHP instalado
- Pode ser instalado por exemplo
- Se foi adicionado a configuração
xdebug.mode=coverage
no arquivophp.ini
Para rodar os teste de frontend, serão necessários 2 processos rodando em separado com os seguintes comandos:
- Processo para subir a aplicação:
php artisan serve
- Processo para executar o Dusk
php artisan dusk
Caso queira visualizar o Dusk executando os testes no navegador, execute o comando com o options --browse
php artisan dusk --browse
Caso aconteça o erro SessionNotCreatedException, execute:
php artisan dusk:chrome-driver --detect
Garanta que a variável de ambiente APP_URL
tenha o valor que você usa para acessar localmente, por exemplo: http://127.0.0.1:8000