# Verify Loop (/tr/docs/verdent-for-vscode/core-features/verify-loop)

> Yapılandırılabilir doğrulama ve sürekli geçerlilik kontrolüyle otomatik kalite güvencesi



Verify Loop, Verdent'in **Verify** aşaması aracıdır ve teslimattan önce otomatik testlerle kodun spesifikasyonları karşılamasını sağlar. Verify Loop, uygulanan kodun spesifikasyonları karşıladığını yapılandırılabilir otomatik doğrulamayla denetler.

### **Neler öğreneceksiniz** [#neler-öğreneceksiniz]

* Yapılandırılabilir otomatik doğrulama
* Verify Loop nedir
* Otomatik geçerlilik kontrolünün avantajları

***

## Yapılandırılabilir otomatik doğrulama [#yapılandırılabilir-otomatik-doğrulama]

<Tabs>
  <Tab title="Doğrulama kapsamı">
    Geçerlilik kontrolü kapsamını seçin:

    * Tüm kod tabanını tarama
    * Yalnızca değiştirilen dosyalar (kod farkı)
    * Belirli modüller veya özellikler
  </Tab>

  <Tab title="Doğrulama araçları">
    Mevcut araçları entegre edin:

    * Linter'lar: ESLint, Pylint, Rubocop
    * Tür denetleyicileri: TypeScript compiler, mypy, Flow
    * Biçimlendiriciler: Prettier, Black, gofmt
    * Güvenlik tarayıcıları: npm audit, Snyk, Bandit
  </Tab>

  <Tab title="Test yürütme">
    Kapsamlı testler çalıştırın:

    * Birim testleri (Jest, pytest, JUnit)
    * Entegrasyon testleri
    * Uçtan uca testler (Playwright, Cypress)
    * Performans kıyaslamaları
  </Tab>
</Tabs>

**Model seçimi:** Akıllı test üretimi ve hata analizi için yapay zeka modellerini seçin (hızlı/ucuz veya kapsamlı/pahalı).

***

## Verify Loop nedir [#verify-loop-nedir]

Akıllı kod analizini güçlü otomasyonla birleştirerek, kod tabanınızın dağıtımdan önce gerekli işlevsel, güvenlik ve performans standartlarını karşılamasını sağlar.

1. **Akıllı kod doğrulama**\
   Verdent, yapısını ve amacını anlamak için kod tabanınızı analiz eder. Eldeki göreve göre, kodunuzun işlevselliğini denetlemek için doğru doğrulama araçlarını otomatik olarak tetikler.
2. **Alt aracıların ve tarayıcı araçlarının otomatik kullanımı**\
   Verdent, kodunuzu anladıktan sonra hem arka uç mantığını hem de ön uç performansını denetlemek için *verify alt aracısını* ve *tarayıcı aracını* tetikler. Bu, farklı tarayıcılarda ve ortamlarda her şeyin beklendiği gibi çalışmasını sağlar.
3. **Özelleştirilebilir kurallar ve alt aracılar**\
   Projenizin ihtiyaçlarına uyacak şekilde Verdent'in *kurallarını* kullanarak özel doğrulama kuralları belirleyebilirsiniz. Ayrıca, özel denetimler gerçekleştirmek için kendi *alt aracılarınızı* oluşturabilir ve kodunuzun nasıl doğrulanacağı üzerinde daha fazla kontrol sahibi olabilirsiniz.
4. **Ölçeklenebilirlik ve esneklik**\
   Verdent, projenizle birlikte ölçeklenecek şekilde tasarlanmıştır. İster küçük bir özellik ister büyük bir uygulama üzerinde çalışın, Verdent doğrulama sürecini ihtiyaçlarınıza göre uyarlar.
5. **Sürekli iyileştirme için doğrulama döngüsü**\
   Verdent, kodunuzun teslimat gereksinimlerini karşılamadığını tespit ederse bir **doğrulama döngüsüne** girer. Bu döngüde Verdent, gerekli tüm ölçütleri karşılayana kadar kodu otomatik olarak birden çok kez düzeltir ve yeniden doğrular. Bu, kodunuzun nihai teslimattan önce sürekli iyileştirilmesini ve tam olarak doğrulanmasını sağlar.

**Avantajlar:**

* **Spesifikasyon uyumu** - Kodun plan amacıyla eşleşmesini sağlar
* **Regresyon önleme** - Otomatik üretilen testler kalıcı güvenceye dönüşür
* **Sürekli geçerlilik kontrolü** - Her değişiklikten sonra doğrulamayı yeniden çalıştırabilir veya Verdent'i kendi CI işlem hattınıza entegre edebilirsiniz.

***

## Ayrıca bkz. [#ayrıca-bkz]

<CardGroup cols="3">
  <Card title="Professional Plan" icon="diagram-project" href="/docs/verdent-for-vscode/core-features/professional-plan">
    Fikirleri uygulama planlarına dönüştürün
  </Card>

  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/code-diff">
    Kurumsal düzeyde kod incelemesi iş akışı
  </Card>
</CardGroup>
