Générer le code coverage de tests selenium avec phpunit

Invité
Invité n'ayant pas de compte PHPfrance

12 août 2009, 11:52

Bonjour à tous,

Je suis actuellement de tester un logiciel réalisé en PHP à l'aide de phpunit.

Phpunit permet de générer le code coverage sur les tests, de façon à savoir quelle partie du code du logiciel est testée (pratique pour connaître l'étendue des tests). J'arrive tout à fait à générer le code coverage sur les tests de classe habituels, cependant j'ai aussi une série de tests séléniums, et pour ceux-ci le code coverage généré est vide (comme si aucune classe n'était testée), et je n'arrive pas à comprendre pourquoi.

C'est xdebug qui permet le code coverage avec phpunit, et j'ai rajouté dans le phpinfo les auto-append et auto-prepend afin de permettre le coverage. J'ai aussi ajouté le fichier phpunit_coverage.php dans le source de mon logiciel comme demandé, mais rien ne se passe avec la commande "phpunit --coverage-html ./reportcoverage oneSeleniumTest.php"

Je n'ai trouvé d'aide nulle part sur internet, j'espère que quelqu'un ici pourra m'aider.

Merci !
Thomas

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

17 août 2009, 14:51

Rien dans la doc de PHPUnit ? http://www.phpunit.de/manual/3.1/en/selenium.html

Pas de log d'erreur quelque part ?