Fikstür, bir testin başlamadan önce varsaydığı her şeydir: veritabanındaki kayıtlar, diskteki dosyalar, bir mock’un vereceği yanıtlar. Testler ancak fikstürleri tekrarlanabilirse tekrarlanabilirdir — dünden kalan verilere karşı geçen ve temiz bir ortamda başarısız olan bir test, o artıkları test ediyordur.
Fikstürler kurulumda (setup) oluşturulur ve temizlikte (teardown) kaldırılır ya da sıfırlanır; ya da her test taze bir kopyaya karşı çalışır. Önemli uç durumlar için elle yazılabilir, hacim ve çeşitlilik için toplu üretilebilir ya da gerçek bir sistemden alınıp temizlenebilir. Tohumlu üretim hem çeşitlilik hem tekrarlanabilirlik verir.
En iyi fikstürün canlı veri olduğu sanılır. Kopyalanan veri kişisel bilgileri test ortamlarına taşır, altınızda değişir ve ihtiyacınız olan uç durumları nadiren içerir. Sabit bir tohumla üretilen veri daha güvenlidir ve tam olarak zorlu durumları içerecek şekilde hazırlanabilir.
POST /data/v1/generate bir şemadan deterministik fikstür satırları döndürür ve buradaki her sandbox POST /api/_reset ile sıfırlanabilir; böylece her test çalıştırması aynı tohum verisiyle başlar. Kardeş site fundata.dev daha büyük fikstürleri dosya olarak üretir.
Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı
Son güncelleme