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 ;-)
Cet article n'a pas de Commentaires pour le moment...
Vous devez être identifié pour poster un commentaire.
Developpement web PHP
| 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 |
Copyright © 2000-2012 - www.developpez.com


, julien pauli 



















![Validate my RSS feed [Valid RSS]](/img/valid-rss.png)
![Validate my Atom 1.0 feed [Valid Atom 1.0]](/img/valid-atom.png)