Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 1.56 KB

dev.md

File metadata and controls

62 lines (40 loc) · 1.56 KB

Guide du développeur

Modèle de données

modele V2 http://yuml.me/edit/66888c7d

mailcatcher

Pour récupérer les mails envoyés (mode DEV)

sudo apt-get install ruby-dev libsqlite3-dev
gem install mailcatcher
mailcatcher

Si la dernière commande ne marche pas, vérifiez que vous avez le dossier des gem Ruby dans votre PATH. Plus de détails ici.

Guides lines

Symfony

Materialize

Docker

Un docker-compose.yml existe pour permettre le développement sous Docker. Suivez le guide d'installation.

N'oubliez pas de définir la variable d'environnement DEV_MODE_ENABLED dans le container qui exécute le code de l'application.

Tests

Sans Docker

// créer la base de donnée de test + initialiser avec le schema
php bin/console --env=test doctrine:database:create
php bin/console --env=test doctrine:schema:create
// lancer les tests
php ./vendor/bin/phpunit

Avec Docker

Prérequis : avoir le docker-compose qui tourne en local.

// créer la base de donnée de test + initialiser avec le schema
docker exec -i php php bin/console --env=test doctrine:database:create
docker exec -i php php bin/console --env=test doctrine:schema:create
// lancer les tests
docker exec -i php php ./vendor/bin/phpunit