Documentation du CMS Natheo
Index > Documentation technique > Tests unitaires
Natheo CMS possède ses propres tests unitaires afin de pouvoir tester un maximum de fonctionnalités de façon unitaire
Paramétrer l’accès à la base de données dans votre fichier .env.test
NATHEO_SCHEMA="natheo_test"
DATABASE_URL="mysql://root:@127.0.0.1:3306/natheo_test?serverVersion=8.2.0&charset=utf8"
Créer la base données
php bin/console --env=test doctrine:database:create
Créer les tables et colonnes
php bin/console --env=test doctrine:schema:create
Lancer l’ensemble des tests unitaires :
php bin/phpunit
Lancer les tests unitaires uniquement sur un fichier
php bin/phpunit .\path\de\ma\class.php
Lancer un test unitaire sur une méthode précise dans un fichier précis
php bin/phpunit --filter monTest .\path\de\ma\class.php
L’ensemble des tests unitaires sont présents dans le dossier tests
Actuellement, 390 fonctions sont testés avec 2987 tests ce qui représente environs 92% du backoffice testé