Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit 8f3ad97

Browse files
nclsHartdzc34
authored andcommitted
Remove the deprecated PHPUnit_Extensions_TestDecorator part
1 parent 2488ff2 commit 8f3ad97

File tree

1 file changed

+0
-62
lines changed

1 file changed

+0
-62
lines changed

src/extending-phpunit.rst

Lines changed: 0 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -213,68 +213,6 @@ Dans :ref:`appendixes.configuration.test-listeners` vous pouvez voir
213213
comment configurer PHPUnit pour brancher votre moniteur de test lors de l'exécution
214214
des tests.
215215

216-
.. _extending-phpunit.PHPUnit_Extensions_TestDecorator:
217-
218-
Hériter de PHPUnit_Extensions_TestDecorator
219-
###########################################
220-
221-
Vous pouvez encapsuler des cas de test ou des séries de tests dans une
222-
sous-classe de ``PHPUnit_Extensions_TestDecorator`` et utiliser
223-
le Design Pattern Decorator pour réaliser certaines actions avant et après
224-
que les tests soient exécutés.
225-
226-
PHPUnit apporte un décorateur de test concrets :
227-
``PHPUnit_Extensions_RepeatedTest``. Il est utilisé pour
228-
exécuter de manière répétée un test et ne le comptabiliser comme succès que si
229-
toutes les itérations ont réussi.
230-
231-
:numref:`extending-phpunit.examples.RepeatedTest.php`
232-
montre une version raccourcie du décorateur de test ``PHPUnit_Extensions_RepeatedTest``
233-
qui illustre comment écrire vos propres décorateurs de tests.
234-
235-
.. code-block:: php
236-
:caption: Le décorateur RepeatedTest
237-
:name: extending-phpunit.examples.RepeatedTest.php
238-
239-
<?php
240-
use PHPUnit\Framework\TestCase;
241-
242-
require_once 'PHPUnit/Extensions/TestDecorator.php';
243-
244-
class PHPUnit_Extensions_RepeatedTest extends PHPUnit_Extensions_TestDecorator
245-
{
246-
private $timesRepeat = 1;
247-
248-
public function __construct(PHPUnit\Framework\Test $test, $timesRepeat = 1)
249-
{
250-
parent::__construct($test);
251-
252-
if (is_integer($timesRepeat) &&
253-
$timesRepeat >= 0) {
254-
$this->timesRepeat = $timesRepeat;
255-
}
256-
}
257-
258-
public function count()
259-
{
260-
return $this->timesRepeat * $this->test->count();
261-
}
262-
263-
public function run(PHPUnit_Framework_TestResult $result = null)
264-
{
265-
if ($result === null) {
266-
$result = $this->createResult();
267-
}
268-
269-
for ($i = 0; $i < $this->timesRepeat && !$result->shouldStop(); $i++) {
270-
$this->test->run($result);
271-
}
272-
273-
return $result;
274-
}
275-
}
276-
?>
277-
278216
.. _extending-phpunit.PHPUnit_Framework_Test:
279217

280218
Implémenter HPUnit\Framework\Test

0 commit comments

Comments
 (0)