Mockomat dört fikir üzerine inşa edilmiştir. Birlikte, sahte verinin kod tabanının bir uzantısı gibi hissettirmesini sağlarlar — bir yan proje gibi değil. Sistemin nasıl düşündüğünü ve sana ne geri verdiğini burada bulabilirsin.
Varlıkları ve öznitelikleri tanımlarsın; Mockomat tipli bir GraphQL şeması derler, öznitelikleri veri havuzuna bağlar ve aynı derlenmiş yapıdan hem bir JSON endpoint hem de render edilmiş bir önizleme sunar.
Mockomat'ı özellik biriktirerek inşa etmedik. Her yetenek, bu dört taahhütten birinden kaynaklanır. Bunları anlarsan, sistemin geri kalanının nasıl davrandığını tahmin edebilirsin.
Modeli sen tasarlarsın. Mockomat derler.
Her şey varlıkların ve özniteliklerinle başlar. Sahte veriler, GraphQL şeması, dokümantasyon, render edilmiş önizleme — hepsi tek bir doğru kaynaktan türetilir. Modeli değiştir, aşağı akıştaki her şey yeniden oluşturulur.
Aynı tohum girer. Aynı veri çıkar. Her seferinde.
Çalışma zamanı durumsuz ve tohum güdümlüdür. /graphql'e yapılan bir istek her an ekibinin üzerinde anlaştığı aynı tohumdan tekrar oynatılır — bugünkü bir anlık görüntü, yarın CI'daki bir anlık görüntüyle eşleşir. Güvenilmez fixture'lar yok, ortamlar arası kayma yok.
Çalışma alanları, projeler, roller, kapsamlı anahtarlar.
Her hesap bir kiracı sınırıdır. İçinde projeler şemaları kapsar; roller düzenleme haklarını kapsar; API anahtarları dış erişimi kapsar. Yapılandırma, ilk bayttan itibaren kiracı başına izole edilmiştir — sonradan eklenmez.
Kod için makine okunabilir. İnceleme için insan okunabilir.
Aynı model, uygulaman için /graphql'i ve paydaşlar için /preview'ı sunar. Mühendisler JSON tüketir; tasarımcılar ve PM'ler aynı verinin render edilmiş bir tablosunu veya listesini görür. Ürün incelemeleri için ikinci bir doğru kaynak yok.
Prototipleme bitip üretime geçildiğinde, Mockomat şeman servisimizde kilitli kalmaz. Tek tıkla, zaten doğruladığın aynı GraphQL sözleşmesine bağlı, tam tipli bir Angular istemcisi ve bir NestJS sunucu iskeleti oluşturulur.
Rastgele tohumlu sahte veriler testleri bozar, incelemeleri bozar ve güveni aşındırır. Mockomat'ın çalışma zamanı her yanıtı ekibinin seçtiği aynı tohumdan türetir. Gelecek ay bir kaydı tekrar çekin — aynı yapı, aynı değerler, aynı bağlantılar.