Lompat ke konten
Kembali ke peta belajar

Tahap 11

Testing, Debugging, dan Kualitas Kode

Cara berhenti jadi developer yang perubahannya merusak hal-hal yang tidak sedang diperhatikan siapa pun.

7 pelajaranSekitar 3 jam

Yang akan kamu pelajari

  • Menulis unit test yang gagal karena alasan yang tepat sebelum kamu memperbaiki bug
  • Memilih dengan sadar antara unit, integration, dan end-to-end test
  • Menguji component React seperti cara pengguna memakainya
  • Debug secara metodis pakai breakpoint, bukan menyebar console.log
  • Memberi dan menerima code review tanpa menjadikannya urusan pribadi

Sebelum mulai

Pelajaran

  1. 01

    Kenapa kita testing, dan apa yang dibuktikan test yang baik

    Test bukan soal berhati-hati. Test itu soal bisa mengubah kode nanti tanpa rasa takut.

    Baca 22 menit
  2. 02

    Unit test dengan Vitest

    describe, it, expect — dan cara memilih kasus yang benar-benar bisa menangkap kesalahan.

    Baca 30 menit
  3. 03

    Menguji component React

    Cari berdasarkan role dan label, bukan nama class. Uji perilaku, bukan implementasi.

    Baca 30 menit
  4. 04

    Unit, integration, dan end-to-end

    Berapa biaya masing-masing, apa yang ditangkap masing-masing, dan berapa banyak yang sebenarnya kamu perlukan.

    Baca 25 menit
  5. 05

    Debugging secara metodis

    Susun hipotesis, uji, persempit pencarian. Breakpoint, tab Network, dan Node inspector.

    Baca 30 menit
  6. 06

    Linter, formatter, dan CI

    Biarkan mesin berdebat soal titik koma supaya manusianya bisa berdebat soal desain.

    Baca 25 menit
  7. 07

    Code review, dua arah

    Cara membuka pull request yang bisa direview orang, dan cara mereview tanpa jadi menyebalkan.

    Baca 28 menit