Ana içeriğe geç

Yerel mock sunucusu

Mock sunucusu doğrudan belirtimden API’nizin çalışan bir taklidini sunar. Böylece arka uç henüz yokken bile dış altyapı kurmadan ön yüz ve istemci geliştirmeye devam edebilirsiniz. Sunucu, masaüstü uygulamasının ana sürecinde çalışır.

Mock başlatma​

Mock’u Mock sunucusu ekranından veya doğrudan AI sohbetinden başlatabilirsiniz. Sohbetten başlatıldığında uygulama, hizmet verdiği adresi bildirir.

Aşağıdaki seçenekler kullanılabilir:

SeçenekAralık / biçimAmaç
port1–65535 arasında tam sayıDinlenecek yerel bağlantı noktası
basePathURL yolu önekiMock’u bir temel yol altında sunar
latencyMs0–10000Ağ gecikmesini taklit etmek için yapay gecikme ekler
overridesEn fazla 100 yanıt geçersiz kılmasıSeçilen işlemler için belirli yanıtlar döndürür

Geçersiz bağlantı noktaları veya gecikme değerleri, bozuk bir sunucu başlatmak yerine açık bir mesajla reddedilir.

Birden fazla mock​

Aynı anda birden fazla mock çalıştırabilirsiniz; örneğin açık her belge için bir tane. Uygulama çalışan mock’ları listeler (mock:list) ve tek bir mock’u durdurabilir (mock:stop). Her mock, kolayca ayırt edilebilmesi için bir belge kimliği ve adıyla ilişkilendirilir.

Alınan istekleri inceleme​

Mock, aldığı istekleri kaydeder. İsteğe bağlı bir sınırla bu kayıtları sorgulayabilir (mock:requests) ve kayıt kümesini temizleyebilirsiniz. Bu, gerçek bir arka uç olmasa bile istemcinin doğru işlemi beklenen parametrelerle çağırdığını doğrulamak için yararlıdır.

Yanıtları geçersiz kılma​

Varsayılan örnek veya şemadan üretilen yanıt yeterli olmadığında, belirli bir işlem için istediğiniz yanıtı tanımlayabilirsiniz. Yapılandırmayı yönetilebilir tutmak için en fazla 100 yanıt geçersiz kılmasına izin verilir.

Ne zaman kullanılır?​

  • Arka ucu henüz geliştirilmekte olan bir sözleşmeye göre ön yüz geliştirmeye devam ederken;
  • Gecikme ve yanıtları ayarlayarak yavaşlığı veya uç durumları yeniden oluştururken;
  • Dağıtılmış bir ortam olmadan API akışını gösterirken;
  • Üretilen istemcilerin işlemleri tasarlandığı gibi çağırdığını doğrularken.

Mock, diğer araçlarla aynı belirtimi okur; böylece tasarım değiştikçe sözleşmeyle uyumlu kalır.

İlgili konular: Senaryo testleri, Asistanla tasarım.