وثيقة اختبار مخططات Mermaid

Documentation Testing

هذه الوثيقة هي ملف اختبار مخصص للتحقق من وظيفة عرض مخططات Mermaid في منصة CZON. تعرض الوثيقة أمثلة لأنواع متعددة من المخططات مثل المخططات الانسيابية، ومخططات التسلسل، ومخططات جانت، ومخططات الفئات، ومخططات الحالة، والمخططات الدائرية، وتتضمن اختبارًا لبناء جملة خاطئ للتحقق من آلية معالجة الأخطاء. من خلال هذه الأمثلة، تهدف الوثيقة إلى ضمان قدرة منصة CZON على تحليل وعرض مخططات Mermaid بشكل صحيح، وبالتالي دعم المستخدمين في إنشاء ومشاركة محتوى مرئي معقد. كما تشرح الوثيقة بإيجاز الغرض من الاختبار وأنواع المخططات المضمنة، مما يساعد القارئ على فهم قيمتها الأساسية.
📅 2024-01-01
  • Mermaid
  • اختبار المخططات
  • CZON
  • مخطط انسيابي
  • مخطط تسلسل
  • مخطط جانت
  • مخطط الفئات
  • مخطط الحالة

اختبار مخططات Mermaid

هذا ملف اختبار للتحقق من وظيفة عرض مخططات Mermaid في CZON.

مثال على المخطط الانسيابي

graph TD
    A[بداية] --> B{هل تستمر؟}
    B -->|نعم| C[تنفيذ العملية]
    B -->|لا| D[نهاية]
    C --> E[فحص النتيجة]
    E --> F{هل نجحت؟}
    F -->|نعم| G[اكتمال]
    F -->|لا| H[إعادة المحاولة]
    H --> C
    G --> D

مثال على مخطط التسلسل

sequenceDiagram
    participant المستخدم
    participant النظام
    participant قاعدة_البيانات

    المستخدم->>النظام: إرسال طلب
    النظام->>قاعدة_البيانات: استعلام عن البيانات
    قاعدة_البيانات-->>النظام: إرجاع النتيجة
    النظام-->>المستخدم: عرض النتيجة

مثال على مخطط جانت

gantt
    title الجدول الزمني للمشروع
    dateFormat  YYYY-MM-DD
    section التصميم
    تحليل المتطلبات     :done,    des1, 2024-01-01, 7d
    تصميم النموذج الأولي     :active,  des2, 2024-01-08, 5d
    التصميم التفصيلي     :         des3, after des2, 5d
    section التطوير
    تطوير الواجهة الأمامية     :         dev1, after des3, 10d
    تطوير الواجهة الخلفية     :         dev2, after des3, 15d
    section الاختبار
    الاختبار الوحدوي     :         test1, after dev1, 5d
    اختبار التكامل     :         test2, after dev2, 5d

مثال على مخطط الفئات

classDiagram
    class Animal {
        +String name
        +int age
        +void eat()
        +void sleep()
    }
    class Dog {
        +void bark()
    }
    class Cat {
        +void meow()
    }

    Animal <|-- Dog
    Animal <|-- Cat

مثال على مخطط الحالة

stateDiagram-v2
    [*] --> Idle
    Idle --> Processing : بدء المعالجة
    Processing --> Success : نجاح المعالجة
    Processing --> Error : فشل المعالجة
    Success --> [*]
    Error --> [*]

مثال على المخطط الدائري

pie title معدل استخدام المتصفحات
    "Chrome" : 65.2
    "Firefox" : 15.3
    "Safari" : 12.5
    "Edge" : 5.2
    "أخرى" : 1.8

اختبار بناء الجملة الخاطئ (يجب أن يعرض رسالة خطأ)

graph TD
    A --> B
    // هنا تعريف السهم مفقود
    C --> D

يحتوي ملف الاختبار هذا على أنواع متعددة من مخططات Mermaid للتحقق من عمل تكامل Mermaid في CZON بشكل صحيح.

See Also