Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

PDOException: could not find driver

Ao executar o PHPUnit conforme indicado no tempo 07:17 da aula, meu terminal apresentou a existência de um erro.

There was 1 error:

1) Alura\Leilao\Tests\Service\EncerradorTest::testLeiloesComMaisDeUmaSemanaDevemSerEncerrados
PDOException: could not find driver

O que devo fazer para corrigir isto?

2 respostas
solução!

Olá, David. Basta habilitar a extensão do banco de dados utilizado. :-)

Aqui nessa aula isso é explicado de forma um pouco melhor: https://cursos.alura.com.br/course/php-pdo-banco-de-dados/task/72922

Pra habilitar a extensão, depende de como você instalou o PHP. Se só baixou o zip no Windows, basta, no arquivo php.ini, descomentar a linha da extensão. Se no Linux você instalou com apt, algo como apt install phpX (onde X é uma versão), basta fazer apt install phpX-sqlite3 para habilitar a extensão para se conectar ao SQLite, por exemplo.

Obrigado, professor.