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.
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.
// 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
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