Latihan 2: TDD & CI/CD Automation — Testing

Latihan 2 dari materi TDD & CI/CD Automation di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Ikuti TDD untuk fungsi baru isPalindrome(str): test dulu, baru kodenya.

  1. Red. Tulis blok test dengan describe, it, dan expect yang memeriksa dua hal:

    • expect(isPalindrome("katak")).toBe(true)
    • expect(isPalindrome("hello")).toBe(false)

    Jalankan sekali sebelum fungsinya ada: test-nya merah, dan memang itu yang diharapkan.

  2. Green. Di atas blok test, tulis function isPalindrome(str) yang mengembalikan true kalau teksnya sama saat dibaca terbalik, tanpa peduli huruf besar atau kecil: isPalindrome("Malam") harus true.

  3. Jalankan lagi. Semua test-mu harus lulus.

Yang dinilai: kodemu memuat expect(isPalindrome( dan toBe, isPalindrome("Malam") mengembalikan true, dan semua test lulus.

Hint