Mock API

Bir mock API, isteklere gerçek bir servisin döneceği gibi cevap verir — aynı adresler, aynı durum kodları, aynı yanıt biçimleri — ama gerçek servisin bağlı olduğu hiçbir şeye ihtiyaç duymadan. Var olma sebebi, gerçek servis hazır değilken bir istemcinin yazılabilmesi, gösterilebilmesi ya da test edilebilmesi; ya da gerçeğini çağırmanın yavaş, pahalı, kotalı veya geri alınamaz olması.

Nasıl çalışır

Mock’lar kabaca üç biçimde gelir. Statik mock her seferinde aynı hazır yanıtı döner. Yapılandırılabilir mock, her uç nokta için ne döneceğini sizin bildirmenize izin verir. Simüle edilmiş mock — bu oyun alanının olduğu tür — gerçekten durum tutar: POST ettiğiniz şeyi sonraki GET bulur, DELETE onu siler, stok seviyesi, koltuk doluluğu ve sürüm çakışması gibi kısıtlar anlatılmaz, uygulanır.

Yaygın yanılgı

Yaygın varsayım, mock’un hata yönetimini sınayamayacağıdır, çünkü mock her zaman başarılı olur. Bu, mock’lamanın değil çoğu mock’un özelliğidir. Oysa asıl değerli olan hata yollarıdır — 409, 412, 429, 503 — çünkü bunları gerçek bir serviste kasten üretmek en zor olanıdır. Sadece 200 dönen bir API, tam da bu yüzden zayıf bir alıştırma hedefidir.

Burada deneyin

Buradaki her API iki şekilde çalışır: hiç ağ kullanmadan tamamen tarayıcınızın içinde, ya da HTTPS üzerinden canlı bir arka uca karşı. Tarayıcıdaki motor aynı koddur, dolayısıyla yanıtlar birebir örtüşür.

İlgili

Diğer terimler

Read this page in English

Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı

Last updated