Descobri que o problema não estava de fato com o PATH (que estava combinando perfeitamente com meu caminho do Windows). O problema é que o Git Bash não executa arquivos ".bat":
link
Para executar um arquivo em lote, você precisa fazer um trabalho:
cmd "/c /path/to/batch.bat"
Referência:
link
A solução no meu caso era fazer um alias para phpunit no meu arquivo .bash_profile
:
alias phpunit='cmd "/c phpunit.bat"'
Espero que ajude alguém com o mesmo problema.
ATUALIZAÇÃO
Descobri que, se você quiser usar argumentos (como um arquivo específico específico para testar), será necessário alterar o que você colocou em .bash_profile
para o seguinte:
function __phpunit {
cmd "/c phpunit.bat $@"
}
alias phpunit=__phpunit