Bölüm 55 — Unit Test (Birim Test) Kısaca

1 dk okuma

Unit test, kodunuzun küçük bir parçasının (örn. "bu hesaplama fonksiyonu doğru sonuç veriyor mu?") otomatik olarak kontrol edilmesidir. Robot kodu büyüdükçe, her değişiklikten sonra elle test etmek yerine bu kontrolleri otomatikleştirmek zaman kazandırır.

@Test
void armFeedforwardDogruMu() {
    double sonuc = hesaplaFeedforward(90);
    assertEquals(0.35, sonuc, 0.01); // beklenen değere yakın mı?
}

NE ZAMAN ÖNCELİK OLMALI?

Yeni başlayan bir takım için unit test genelde öncelik değildir — önce çalışan bir robot, sonra test altyapısı. Ama takımınız büyüdükçe ve kod karmaşıklaştıkça, kritik hesaplamalar (kinematics, PID yardımcı fonksiyonları) için birkaç test yazmak paha biçilmezdir.

#Alfa Robotics 8084#8084#Alfa Robot#Atatürk Mesleki ve Teknik Anadolu Lisesi#FRC El Kitabı#Araçlar ve İleri Seviye#Unit Test (Birim Test) Kısaca