Sobes.tech
Junior — Middle

Van tapasztalata a tesztelési módszerrel történő fejlesztésben, amikor a teszteket a kód előtt írja?

sobes.tech MI

Válasz az MI-től

Igen, a PHP-ben történő fejlesztés során alkalmaztam a TDD (Test-Driven Development) megközelítést. A módszer lényege, hogy először írunk egy tesztet, amely leírja a várt viselkedést egy függvény vagy osztály esetében, majd írunk egy kódot, amely átmegy ezen a teszten. Ez a megközelítés segít megbízhatóbb és könnyebben karbantartható kód létrehozásában, valamint megkönnyíti a refaktorálást.

Egyszerű példa PHPUnit használatával:

class CalculatorTest extends \PHPUnit\Framework\TestCase {
    public function testAdd() {
        $calc = new Calculator();
        $this->assertEquals(4, $calc->add(2, 2));
    }
}

Először írjuk meg ezt a tesztet, ami természetesen nem fog átmenni, majd implementáljuk az add metódust, hogy a teszt sikeres legyen.