Appliquer la notion : rédaction d'un premier test unitaire
Question
Au sein d'une classe CalculatriceTest.php
, rédigez un test unitaire permettant de tester la méthode carre()
implémentée lors du cas pratique précédent.
Appelez 3 fois la méthode assertEquals()
pour vous assurer que la méthode testée renvoie toujours la bonne valeur, quelles que soient ses données d'entrée.
Indice
N'oubliez pas de faire correspondre le chemin de la classe de test avec celui de la classe testée.
Pensez à ajouter le préfixe « test
» à votre méthode de test.
Solution
1
<?php
2
# tests/Util/CalculatriceTest.php
3
namespace Tests\Util;
4
5
use App\Util\Calculatrice;
6
use PHPUnit\Framework\TestCase;
7
8
class CalculatriceTest extends TestCase {
9
public function testCarre() {
10
$calculatrice = new Calculatrice();
11
$this->assertEquals(4, $calculatrice->carre(2));
12
$this->assertEquals(16, $calculatrice->carre(4));
13
$this->assertEquals(25, $calculatrice->carre(5));
14
}
15
}