Sobes.tech
Junior — Middle

Koddan önce testler yazarak test yöntemi kullanarak geliştirme deneyiminiz var mı?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, PHP'de geliştirme sırasında TDD (Test-Driven Development) yaklaşımını kullandım. Yöntemin özü, önce fonksiyon veya sınıfın beklenen davranışını tanımlayan bir test yazmak ve sonra bu testi geçecek kodu yazmaktır. Bu yaklaşım, daha güvenilir ve sürdürülebilir kod oluşturmaya yardımcı olur ve refaktörlemeyi kolaylaştırır.

PHPUnit kullanarak basit bir test örneği:

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

İlk olarak bu testi yazarız, ki bu doğal olarak geçmeyecektir, sonra add metodunu uygulayarak testi başarılı hale getiririz.