0Pricing
Java Academy · Ders

Testler ve Genişletmeler

REST API'yi güçlendirmek için testler ve basit genişletmeler ekleyin.

Testler ve Genişletmeler, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 4 dersten oluşur.

Giriş

Amaç: uç noktaları doğrulamak ve arama ya da filtreleme gibi küçük genişletmeleri incelemek için sınamalar eklemek.

Neden sınama yapılır

Neden sınama yapılır? Sınamalar, yeniden düzenleme sırasında sizi korur ve REST uç noktalarının amaçlandığı gibi çalışmasını sağlar.

Kod: JUnit sınaması

Bir JUnit sınaması, mantığın küçük birimlerini denetler. Burada 2+2=4 olduğunu doğrularız.

import org.junit.jupiter.api.*;public class Main {
  @Test
  void sampleTest() {
    Assertions.assertEquals(4, 2 + 2);
  }
}

API sınaması

Spring Boot, MockMvc veya WebTestClient kullanarak API sınamalarına olanak tanır. Bunlar, sunucu olmadan HTTP çağrılarını taklit eder.

Kod: API sınaması taklidi

Bir sınama, GET /tasks isteğinin 200 OK döndürdüğünü denetleyebilir.

// pseudo style, not executable in plain Java
//@Autowired MockMvc mockMvc;
//mockMvc.perform(get("/tasks"))
//       .andExpect(status().isOk());
public class Main {
  public static void main(String[] args) {
    System.out.println("Simulate GET /tasks returns 200 OK");
  }
}

Genişletmeler

  • Arama uç noktası ekleyin: GET /tasks?done=true
  • Büyük listeler için sayfalama desteği sağlayın
  • Boş başlıklar için doğrulama ekleyin

Sınama kontrolü

Kısa kontrol: Otomatik sınamalar bir REST API için neden önemlidir?

Özet

Özet: JUnit temellerini gördünüz, API sınamalarını taklit ettiniz ve arama ile sayfalama gibi küçük API genişletmeleri yaptınız.

Sıkça Sorulan Sorular

“Testler ve Genişletmeler” dersi ücretsiz mi?

Evet — “Testler ve Genişletmeler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 4 dersten oluşur.

“Testler ve Genişletmeler” dersinde ne öğreneceğim?

REST API'yi güçlendirmek için testler ve basit genişletmeler ekleyin. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Testler ve Genişletmeler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Tasarım
  2. Uygulama
  3. Testler ve Genişletmeler
  4. Son Özet ve Değerlendirme
← Java Academy Sayfasına Dön