Latihan 3 dari materi TDD & CI/CD Automation di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Fase Green: kode awal sudah berisi test-nya, isPalindrome("katak") harus true dan isPalindrome("hello") harus false. Biarkan blok test itu.
Di atas describe, tulis function isPalindrome(str) (atau const isPalindrome = ...).
Bandingkan teksnya dengan versi terbaliknya, misalnya lewat split(""), reverse(), dan join(""), atau lewat loop for dari dua ujung.
Kata yang bukan palindrom harus dijawab false, termasuk yang gak ada di test, misalnya isPalindrome("belajar").
Semua test harus lulus. Test-nya memakai expect(isPalindrome(...)) dan toBe(false), jangan dihapus.
Hint
Palindrom adalah teks yang sama saat dibaca dari belakang. Jadi bandingkan teksnya dengan versi terbaliknya.
Membalik teks: pecah jadi huruf dengan split(''), balik dengan reverse(), satukan dengan join(''). Lalu bandingkan dengan === dan return hasilnya.