📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 5

Retour
PHPUnit - Assertion 'assertSame'
Facile
$this->assertSame($attendu, $actuel);
PHPUnit - Data Providers
Avancé
/**
 * @dataProvider additionProvider
 */
public function testAdd($a, $b, $expected)
{
    $this->assertSame($expected, $a + $b);
}

public function additionProvider()
{
    return [[0, 0, 0], [1, 2, 3]];
}
PHPUnit - Hooks 'setUp' et 'tearDown'
Facile
protected function setUp(): void
{
    // Initialisation
}

protected function tearDown(): void
{
    // Nettoyage
}
PHPUnit - Structure d'un test
Facile
use PHPUnit\Framework\TestCase;

class MonTest extends TestCase
{
    public function testAddition(): void
    {
        $this->assertSame(2, 1 + 1);
    }
}
PHPUnit - Tester les exceptions
Intermédiaire
$this->expectException(InvalidArgumentException::class);
// ... code qui doit lancer une exception