par
Invité » 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
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