Tester avec PHPUnit

CakePHP permet d’utiliser simplement la librairie PHPUnit afin de tester son application.

Un certain nombre d’automatisations, telles que la génération des cas de test par le plugin Bake, ont été mises en place par l’équipe du framework, facilitant ainsi la mise en place des tests.

De nombreuses informations sont disponibles sur le site officiel de PHPUnit : https://phpunit.de/

1. Installation de PHPUnit

L’installation de PHPUnit se fait via Composer grâce à la commande suivante :


php composer.phar require --dev phpunit/phpunit
 

Avant d’utiliser PHPUnit il est recommandé de configurer l’accès à une base de données dédiée aux tests.

Pour ce faire, il suffit de compléter le fichier /config/app.php en ajoutant une entrée test au tableau Datasources.

Exemple :


'Datasources' =>  
...  
[  
'default' => [ //Configuration de la base de données par défaut] 
    'test' => [  
           'datasource' => 'Cake\Database\Driver\Mysql',  
           'persistent' => false,  
           'host' => 'srvBdd',  
           'username' => 'simpleUser',  
           'password' => 'monMotDePasse',  
  ...
Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Inspecter avec Debug Kit
Suivant
Vérifier la syntaxe avec CodeSniffer