Birim testleri yazarken, armatürleri kullanmak yaygındır: az test edilebilir veri, bu yüzden şunu söyleyebiliriz: 1. Tüm müşterilerin Willy Wonka'yı içermesi gerekir. 2. İstemci 3'ü silin ve istemcilerin artık Willy Wonka'yı içermemesini sağlayın.
Birim testleri için bu iyi. Fikstürleri yeniden yüklemek veya işlemi geri almak için kurulum / sökmeyi kullanın. Böylece testler bir işlem içinde oluşturulur, güncelleştirilir ve silinir . Yeni geçici veriler sadece bu testin süresi boyunca devam eder, ardından sıfırlanır.
Peki ya REST sunucusunu REST istemcisinden ayırdığımızda ne olacak?
REST istemcimizin sadece doğru okumadığından değil, doğru şekilde oluşturduğundan, güncellediğinden ve sildiğinden emin olmak istiyoruz.
Uzaktan test REST sunucusuna karşı bunu nasıl yapacağınıza ilişkin herhangi bir örnek veya öneri bulamadım .
Sadece fikstürler sunan bir test REST sunucum olduğunu varsayarsak. HTTP'nin durumsuz doğasının tamamı "BAŞLANGIÇ İŞLEMİ" ve "GERİ DÖNÜŞ İŞLEMİ" veya "SABİT DÜZELTME" türünde bir mesaj göndermenin zor olacağı anlamına gelir, değil mi?
Bunu ilk yapan ben olamam, bu yüzden bu konuda farklı bir düşünme şekline ihtiyacım var.
Herhangi bir öneri?