I'm using Laravel 8 and **Xampp (v3.2.4) - ** and configured phpunit.xml to run the tests on sqlite_testing (memory).
<server name="DB_CONNECTION" value="sqlite_testing"/>
<server name="DB_DATABASE" value=":memory:"/>
database.php
'sqlite_testing' => [
'driver' => 'sqlite',
'database' => ':memory:'
],
when i run ./vendor/bin/phpunit --color --testdox i'm getting this error:
- Illuminate\Database\QueryException: could not find driver (SQL: select * from sqlite_master where type = 'table' and name = migrations)
In order to solve this, i've tried:
- on php.ini uncomment extension=pdo_sqlite, extension=sqlite3 and fill the sqlite3.extension_dir = "C:\xampp\php\ext"
- copied c:\xampp\php\ext\libsqlite3.dll to C:\xampp\apache\bin
- php artisan config:clear (after updating database.php)
- composer update
- composer require doctrine/dbal
- checked php -m for PDO
Nothing worked. Still getting the error message:
├ Illuminate\Database\QueryException: could not find driver (SQL: select * from sqlite_master where type = 'table' and name = migrations)