Klien API bergantung pada lebih dari sekedar kode status yang berhasil. Ini mungkin bergantung pada nama bidang, nilai opsional, tautan penomoran halaman, dan bentuk kesalahan yang dapat berubah secara independen dari pemanggil.

Pilih perlengkapan yang memaparkan asumsi

  • Sertakan satu respons minimal yang valid dan satu respons dengan kolom opsional tidak ada.
  • Mewakili kesalahan API, hasil kosong, dan tipe konten yang tidak terduga ketika kasus tersebut penting.
  • Pertahankan nilai perlengkapan yang realistis namun sintetik sehingga pengujian tidak berisi data pribadi atau produksi.

Validasi batasnya

Parsing isi dan validasi bidang yang diperlukan sebelum memaparkannya ke seluruh aplikasi. Jika tiruan digunakan, ingatlah bahwa itu memenuhi ekspektasi Anda; itu tidak membuktikan bahwa layanan langsung masih mengikuti kontrak.

Pasangkan perlengkapan kontrak dengan pemeriksaan integrasi kecil di lingkungan yang terisolasi ketika kompatibilitas dengan penyedia sebenarnya penting. Simpan kredensial di luar snapshot dan log pengujian.