Article complet: PHPUnit et isolation des tests dans un processus indépendant

24/06/2009

Permalink 20:29:46, Catégories: php, 188 mots   French (FR) , julien pauli

PHPUnit et isolation des tests dans un processus indépendant

Sebastian Bergmann en a parlé il y a pas mal de temps déja et ca a été mergé dans la branche 3.4 de PHPUnit.

Rappel : PHPunit lance actuellement chaque test dans le même processus PHP. En gros, il n'y a qu'un seul process PHP pour tester. Ceci a des conséquences, tout d'abord : il est possible, en programmant cela correctement, d'accélérer l'exécution du test.
Ensuite, (et c'est plu gênant) si le code testé possède une erreur E_FATAL (par exemple une parse error, ou encore un "require" qui échoue), alors c'est tout le processus de test qui échoue et fait quitter PHPUnit.

Bientôt dans la version 3.4 (qui est actuellement disponible, mais toujours en version beta), il sera possible de lancer des tests dans un processus PHP séparés du père, ce qui donnera la possibilité entre autre, de "capturer" ces fameuses erreurs fatales éventuelles, et les reporter.
Plusieurs manières seront offertes : par test unitaire, par classe entière de tests, par suite de tests ou encore de manière générale avec le switch --process-isolation

Vivement ;-)

Social Bookmarking:

                                     

Commentaires:

Connectez-vous pour vous abonner à cet article:

Flux de commentaires pour cet article : Atom 1.0  RSS 2.0

Cet article n'a pas de Commentaires pour le moment...

Vous devez être identifié pour poster un commentaire.

Liste des blogs

Julien Pauli DevPHP blog

Developpement web PHP

Rechercher

<  Février 2012  >
Lun Mar Mer Jeu Ven Sam Dim
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web