اختبار مخططات 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 بشكل صحيح.