# حلقة التحقق (/ar/docs/verdent-for-vscode/core-features/verify-loop)

> ضمان جودة آلي مع تحقق قابل للتهيئة وتحقق مستمر من الصحة



حلقة التحقق (Verify Loop) هي أداة مرحلة &#x2A;*التحقق (Verify)** في Verdent، وهي تضمن أن يستوفي الكود المواصفات المطلوبة من خلال اختبار آلي قبل التسليم. تتحقق حلقة التحقق من أن الكود المنفَّذ يستوفي المواصفات عبر تحقق آلي قابل للتهيئة.

### **ما ستتعلمه** [#ما-ستتعلمه]

* التحقق الآلي القابل للتهيئة
* ما هي حلقة التحقق
* فوائد التحقق الآلي

***

## التحقق الآلي القابل للتهيئة [#التحقق-الآلي-القابل-للتهيئة]

<Tabs>
  <Tab title="نطاق التحقق">
    اختر نطاق التغطية للتحقق:

    * فحص شامل لقاعدة الكود
    * الملفات المعدَّلة فقط (code diff)
    * وحدات أو ميزات محددة
  </Tab>

  <Tab title="أدوات التحقق">
    ادمج الأدوات الحالية:

    * أدوات فحص الأنماط (Linters): ESLint، Pylint، Rubocop
    * أدوات فحص الأنواع: TypeScript compiler، mypy، Flow
    * أدوات التنسيق: Prettier، Black، gofmt
    * ماسحات الأمان: npm audit، Snyk، Bandit
  </Tab>

  <Tab title="تنفيذ الاختبارات">
    شغّل اختبارات شاملة:

    * اختبارات الوحدة (Jest، pytest، JUnit)
    * اختبارات التكامل
    * اختبارات شاملة من طرف إلى طرف (Playwright، Cypress)
    * قياسات الأداء المرجعية
  </Tab>
</Tabs>

**اختيار النموذج:** اختر نماذج الذكاء الاصطناعي لتوليد الاختبارات وتحليل الأعطال بذكاء (سريع/اقتصادي مقابل شامل/مكلف).

***

## ما هي حلقة التحقق [#ما-هي-حلقة-التحقق]

تجمع حلقة التحقق بين التحليل الذكي للكود والأتمتة القوية لضمان استيفاء قاعدة الكود لمعايير الوظائف والأمان والأداء اللازمة قبل النشر.

1. **تحقق ذكي من الكود**\
   يحلل Verdent قاعدة الكود لديك لفهم بنيتها والغرض منها. وبناءً على المهمة قيد التنفيذ، يشغّل تلقائيًا أدوات التحقق المناسبة للتأكد من وظائف الكود.
2. **استخدام تلقائي للوكلاء الفرعيين وأدوات Browser Tool**\
   بعد فهم الكود، يشغّل Verdent *الوكيل الفرعي للتحقق* و\_أداة المتصفح\_ للتحقق من منطق الخلفية وأداء الواجهة الأمامية معًا. يضمن ذلك أن كل شيء يعمل كما هو متوقَّع عبر متصفحات وبيئات مختلفة.
3. **قواعد ووكلاء فرعيون قابلون للتخصيص**\
   يمكنك إعداد قواعد تحقق مخصصة باستخدام *قواعد* Verdent لتلائم احتياجات مشروعك. كما يمكنك إنشاء *وكلاء فرعيين* خاصين بك لإجراء فحوصات متخصصة، مما يمنحك مزيدًا من التحكم في كيفية التحقق من الكود.
4. **قابلية التوسع والمرونة**\
   صُمِّم Verdent ليتوسع مع مشروعك. سواء كنت تعمل على ميزة صغيرة أو تطبيق كبير، يكيّف Verdent عملية التحقق لتناسب احتياجاتك.
5. **حلقة تحقق للتحسين المستمر**\
   إذا وجد Verdent أن الكود لا يستوفي متطلبات التسليم، يدخل في **حلقة تحقق**. وفي هذه الحلقة، يجري Verdent الإصلاحات تلقائيًا ويعيد التحقق من الكود عدة مرات حتى يستوفي جميع المعايير اللازمة. يضمن ذلك تحسين الكود باستمرار والتحقق التام منه قبل التسليم النهائي.

**الفوائد:**

* **التوافق مع المواصفات** - يضمن مطابقة الكود لقصد الخطة
* **منع الانحدار (Regression)** - تصبح الاختبارات المولَّدة تلقائيًا ضمانات دائمة
* **تحقق مستمر** - يمكنك إعادة تشغيل التحقق بعد كل تغيير أو دمج Verdent في خط أنابيب CI الخاص بك.

***

## اطّلع أيضًا على [#اطّلع-أيضًا-على]

<CardGroup cols="3">
  <Card title="Professional Plan" icon="diagram-project" href="/docs/verdent-for-vscode/core-features/professional-plan">
    حوّل الأفكار إلى خطط تنفيذ
  </Card>

  <Card title="Code Diff" icon="code-compare" href="/docs/verdent-for-vscode/core-features/code-diff">
    سير عمل مراجعة كود بمستوى المؤسسات
  </Card>
</CardGroup>
