Bonjour,
Je débute sur Symfony5 depuis 1 mois (et le PHP objet) avec de grandes difficultés....
J'ai créer une entité Testeur qui contient 3 propriétés (title, introduction, content).
J'ai par des tests unitaires voulu voir si les getters et setters fonctionnent correctement...
j'ai créer une classe de test utilise la commande
php bin/console make:test En choisissant l'option TestCase
Dans mon fichier de test (Test/TesteurUnitTest.php), j'écris le code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| namespace App\Tests;
use App\Entity\Testeur;
use PHPUnit\Framework\TestCase;
class TesteurUnitTest extends TestCase
{
public function TestIsTrue(): void
{
$post = new Testeur();
$post->setTitle('title')
->setIntroduction('introduction')
->setContent('content');
$this->assertTrue($post->getTitle() === 'title');
$this->assertTrue($post->getIntroduction() === 'introduction');
$this->assertTrue($post->getContent() === 'content');
}
public function TestIsFalse(): void
{
$post = new Testeur();
$post->setTitle('title')
->setIntroduction('introduction')
->setContent('content');
$this->assertFalse($post->getTitle() === 'false');
$this->assertFalse($post->getIntroduction() === 'false');
$this->assertFalse($post->getContent() === 'false');
}
public function TestIsEmpty(): void
{
$post = new Testeur();
$this->assertEmpty($post->getTitle());
$this->assertEmpty($post->getIntroduction());
$this->assertEmpty($post->getContent());
}
} |
Quand je fais php bin/phpunit j'ai la réponse No tests found in class "App\Tests\TesteurUnitTest".
En rajoutant l'annotation /** @ test */ au-dessus de chaque fonction j'ai une erreur qui m'est renvoyée...
Quelqu'un pourrait m'aider ?
Merci d'avance
Partager