|
4 | 4 | <title>Analyse de couverture de code</title>
|
5 | 5 |
|
6 | 6 | <blockquote>
|
7 |
| - <attribution>Murali Nandigama</attribution> |
| 7 | + <attribution>Wikipedia</attribution> |
8 | 8 | <para>
|
9 |
| - La beauté du test ne se trouve pas dans l'effort mais dans l'efficience. |
10 |
| - </para> |
11 |
| - <para> |
12 |
| - Savoir ce qui doit être testé est magnifique, et savoir ce qui est testé |
13 |
| - est magnifique. |
| 9 | + La couverture de code (en anglais : code coverage) est une mesure utilisée |
| 10 | + en génie logiciel pour décrire le taux de code source testé d'un programme. |
| 11 | + Ceci permet de mesurer la qualité des tests effectués. |
| 12 | + |
| 13 | + In computer science, code coverage is a measure used to describe the |
| 14 | + degree to which the source code of a program is tested by a particular |
| 15 | + test suite. A program with high code coverage has been more thoroughly |
| 16 | + tested and has a lower chance of containing software bugs than a program |
| 17 | + with low code coverage. |
14 | 18 | </para>
|
15 | 19 | </blockquote>
|
16 |
| - |
17 | 20 | <para>
|
18 | 21 | <indexterm><primary>Couverture de code</primary></indexterm>
|
| 22 | + <indexterm><primary>Xdebug</primary></indexterm> |
19 | 23 |
|
20 | 24 | Dans ce chapitre, vous apprendrez tout sur la fonctionnalité de couverture
|
21 | 25 | de code de PHPUnit qui fournit une vision interne des parties du code de
|
22 |
| - production qui sont exécutées quand les tests sont exécutés. Cela aide à |
23 |
| - répondre à des questions comme : |
| 26 | + production qui sont exécutées quand les tests sont exécutés. Elle utilise le composant |
| 27 | + <ulink url="https://github.com/sebastianbergmann/php-code-coverage">PHP_CodeCoverage</ulink> |
| 28 | + qui tire parti de la fonctionnalité de couverture de code fournie par l'extension |
| 29 | + <ulink url="http://xdebug.org/">Xdebug</ulink> de PHP. |
24 | 30 | </para>
|
25 | 31 |
|
| 32 | + <note> |
| 33 | + <para> |
| 34 | + Xdebug n'est pas distribué au sein de PHPUnit. Si une notice indiquant que |
| 35 | + l'extension Xdebug n'est pas chargé en lançant les tests, cela signifie que |
| 36 | + Xdebug n'est pas installé ou n'est pas configuré correctement. Avant de pouvoir |
| 37 | + utiliser les fonctionnalités de couverture de code dans PHPUnit, vous devez lire |
| 38 | + <ulink url="http://xdebug.org/docs/install">le guide d'installation de Xdebug.</ulink>. |
| 39 | + </para> |
| 40 | + </note> |
| 41 | + |
26 | 42 | <itemizedlist>
|
27 | 43 | <listitem>
|
28 | 44 | <para>
|
|
0 commit comments