Sandbox, gerçek API gibi davranan ama gerçek sonuçlardan kopuk bir ortamdır: ödemeler tahsil edilmez, e-postalar gönderilmez, kargolar hareket etmez. Ödeme sağlayıcıları, bankalar ve kargo şirketleri, entegrasyonlar risksiz kurulup test edilebilsin diye sandbox sunar.
Sandbox’ların genellikle kendi temel URL’si ya da kimlik bilgileri, tohum verileri ve belirli sonuçları tetikleyen test değerleri vardır — her zaman reddedilen bir kart numarası, her zaman zaman aşımına uğrayan bir tutar. Bir geliştiricinin sandbox’ındaki veri diğerininkinden yalıtılmıştır ve bilinen bir duruma sıfırlanabilir.
Sandbox’ta geçmenin canlıda geçmek demek olduğu sanılır. Sandbox’lar basitleştirir: dolandırıcılık kontrollerini atlar, anında onaylar, cömert hız sınırları ve eski API sürümleriyle çalışır. Onları davranışı çalıştırmak için bir yer olarak görün ve farklar için küçük bir canlı smoke test seti tutun.
Buradaki her istek bir X-Sandbox-ID başlığıyla yalıtılır; böylece yazmalarınız başkalarının testlerine görünmez. Kendi sandbox’ınızı herhangi bir dokümantasyon sayfasından ya da POST /api/_reset ile sıfırlayın.
Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı
Son güncelleme