filhodanuvem / treinando-unit-tests-php

Uma aplicação simples onde o objetivo é cobri-la de testes unitários

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

falha do xdebug ao executar os comandos para exibir cobertura

hemilioaraujo opened this issue · comments

commented

Ao validar a cobertura de de testes com o comando docker run app vendor/bin/phpunit --whitelist ./src/Service --coverage-text --colors ./tests após fazer a build da imagem é recebido o erro:

Error: XDEBUG_MODE=coverage or xdebug.mode=coverage has to be set

Boa @hemilioaraujo, tentei passar a variavel de ambiente pro comando e funcionou. Pode testar ai?

docker run --env XDEBUG_MODE=coverage app vendor/bin/phpunit --whitelist ./src/Service --coverage-text --colors ./tests
commented

Opa,
funcionou sim, muito obrigado!
Foi falta de conhecimento da minha parte sobre as variáveis de ambiente da imagem.
Eu abri um PR adicionando esta configuração no Dockerfile, mas se preferir posso adicionar ao comando do Guide.md.

Perfeito, sua solução é ótima por não precisar aumentar o comando.
Obrigado por abrir a issue, não fazia ideia que esse era o comportamento.