Foundry kitabı: Test ve dağıtım araç setinin tam rehberi
Öne çıkan yetenekler:
Hızlı test çalıştırma. Büyük test paketleri saniyeler içinde koşuyor ve bu, geliştirme döngüsünü belirgin şekilde hızlandırıyor.
Fuzz test. Fonksiyonunuza rastgele girdiler göndererek beklenmedik durumları yakalamaya çalışıyor. Elle yazılan testlerin kaçırdığı uç durumları bulmakta çok etkili.
Invariant test. Sistemin her durumda korunması gereken kurallarını tanımlayıp, rastgele işlem dizileriyle bu kuralların bozulup bozulmadığını sınıyor. Karmaşık protokollerde en değerli test biçimi bu.
Mainnet çatallama. Gerçek chain'in bir kopyasını yerelde oluşturup mevcut protokollerle etkileşimi test etmek. Entegrasyon testleri için vazgeçilmez.
Gas raporu. Her fonksiyonun maliyetini test çıktısında görebiliyorsunuz, optimizasyonun etkisini ölçmek kolaylaşıyor.
Kitap adım adım ilerliyor ve örnekler çalıştırılabilir. Alana yeni girenler için önerilen sıra: kurulum, ilk test, fuzz test, sonra dağıtım betikleri.

@titus