Skip to main content

Testing

All the APIs of Pandora are tested using PHPUnit. The test files can be found in tests/Feature folder.

Running the Test

php artisan test

Or with sail,

./vendor/bin/sail test

Database for Testing

If you have installed Pandora with docker/sail, there has been an additional database named testing created automatically for testing. If you want to select another database or change any environment, you can do so in the phpunit.xml file or create a .env file for testing.

phpunit.xml

<php>
<env name="APP_ENV" value="testing"/>
<env name="BCRYPT_ROUNDS" value="4"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="DB_DATABASE" value="testing"/>
<env name="MAIL_MAILER" value="array"/>
<env name="QUEUE_CONNECTION" value="sync"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="TELESCOPE_ENABLED" value="false"/>
</php>