İçeriğe geç

Tasarımı mock olarak sunma

Modelleriniz ve rotalarınız tanımlandıktan sonra Restorm, tasarımınızı gerçek bir mock sunucu gibi sunmayı bilir. Uygulamanızı (ya da bir istemciyi) ona yöneltir ve daha back-end yokken bile API’yi nasıl tükettiğini test edersiniz.

Sunucu bölümü: bir portta dinleyen tasarım; yansıtılan protokoller ve çağrı sayacıyla

Sunucu bölümünde Bu tasarımı sun’u etkinleştirin, bir port seçin ve dinlemeyi başlatın. Gerçek bir ağı taklit etmek için simüle edilmiş gecikme ekleyebilir ve durumlu (stateful) mod’u etkinleştirebilirsiniz: o zaman POST / PUT / DELETE istekleri, bellek içi bir depoyu değiştirir (yeniden başlatıldığında sıfırlanır).

Tasarımda doğrulama sorunları olduğu sürece sunucu başlamayı reddeder — önce onları düzeltin.

Sunulan yanıtlar önce adlandırılmış örneklerinizden, ardından otomatik olarak üretilen bir veri kümesinden gelir. Sunucu ayrıca bir /swagger.json sunar.

Mock modunun özü budur: HTTP her zaman sunulur ve diğer her protokol basit bir Bu projeksiyonu da sun düğmesiyle etkinleştirilir. Restorm, rotalarınızı — yöntemlerine, yollarına ve modellerine göre — otomatik olarak her protokole yansıtır:

ProtokolProjeksiyon
HTTPREST rotalarınız, tanımlandığı gibi.
GraphQLKarşılık gelen sorgular ve mutasyonlar.
SOAPİşlemler ve zarflar.
ODataSorgulanabilir varlık kümeleri.
gRPCYöntemler ve mesajlar.

Bir Projeksiyonlar paneli, belirli bir rota için onun her sunulan protokoldeki imzasını gösterir — «her protokolün sunduğu şekliyle aynı işlem».

Çalışma sırasında bir panel, dinleme adresini ve sunulan çağrı sayısını gösterir. Belirli bir durumu yeniden üretmek için bir rota üzerinde bir yanıtı (bir durum, belirli bir gövde) zorlayabilir, ardından işiniz bittiğinde sunucuyu durdurabilirsiniz.