After downloading the project execute
composer install
cp .env.example .env
Configure the .env file setting the proper values for database, user and password. Then execute these commands
php artisan key:generate
php artisan migrate:install
php artisan migrate
If your DSS database already had some tables from a previous project, you can delete them using Adminer and execute the migrations again. Alternatively, you can execute this command
php artisan migrate:fresh
If you have dependency errors when initializing the project, execute this command
composer update
Your models must be in the App\Models
namespace. The feature tests in this project will try to load them in the following way:
use App\Models\Player;
use App\Models\Team;
use App\Models\Sponsor;
You must also create the migrations in folder database/migrations
, and the seeders in folder database/seeds
for initializing the database. You can execute them together with:
php artisan migrate --seed
The folder tests/Feature
contains several tests for the exercise. Once you have written your code, and executed the migrations and seeders, run PHPUnit with:
vendor/bin/phpunit