مولّد SpecFlow Gherkin
تولّد تعريفات خطوات C# جاهزة للاستخدام من ميزات Gherkin وتساعد المطورين وQA في تطبيق اختبارات SpecFlow بشكل أسرع في CI وفي بيئة العمل اليومية.
Tool coming soon!
We're working hard to get this tool ready for you.
Build Your Own Custom Web Calculator in Seconds
Type what tool or calculator you need below. Our AI will build it instantly for your site.
عن هذه الأداة
المنطق الأساسي والميزات: يقوم المولّد بمرحلة تحليل الميزات، يعرّف Feature وScenarios وScenario Outlines وخطوات Given/When/Then؛ توحيد الأسماء لإنشاء مُعرّفات C# صالحة؛ إنشاء bindings بفئات [Binding] وسمات [Given]/[When]/[Then] ونماذج أساليب؛ اكتشاف المعلمات بين علامات التنصيص وإضافة توقيعات أساليب بنوع البيانات؛ الناتج يمكن أن يكون ملف .cs واحداً أو عدة ملفات أو كتل كود؛ إمكانية ضبط namespace واسم الصف ونماذج الكود؛ التحقق من صحة المعرفات والسمات وفق معايير C# وSpecFlow. يمكن إضافة تحسينات مثل التجميع حسب الميزة ونماذج لإعادة الاستخدام.
المدخلات والمخرجات: المدخلات تشمل feature_content (string)، namespace (string، اختياري)، class_name (string، اختياري)، target_version (string، اختياري)، output_format (string، اختياري). المخرجات تشمل generated_code (string) مع Skeletons .cs؛ قواعد التنسيق تشمل مسافة بادئة 4 فراغات، أسماء أساليب PascalCase وسمات [Binding]. الخوارزميات والحسابات: يعتمد المولّد على التحليل وبناء الأسماء وتوليد القوالب لإنتاج كود .cs مع namespace واسم صف مخصصين. يتعرّف على عناصر المعلمة ويربطها بمعاملات الأسلوب؛ يدعم عدة ميزات في تشغيل واحد. الأخطاء والحالات الحدية: البيانات المدخلة الناقصة أو بنية Gherkin غير الصحيحة تولّد أخطاء واضحة؛ أسماء الصفوف المتعارضة تُظهرها الرسائل؛ يمكن تقسيم ميزات كبيرة للغاية. الصناعة/المناطق والتوطين: يدعم تراتيب الكلمات المفتاحية Gherkin بلغات شائعة، المخرجات تتبع معايير C# وعمليات binding SpecFlow؛ العملة والوحدات خارج النطاق. الافتراضات والاستثناءات: يفترض وجود Gherkin صحيح وفق المواصفات؛ تنفيذ الاختبارات والتكامل مع واجهة المستخدم وتوليد أكواد بلغات أخرى غير C# غير مدرج في النطاق.
كيفية الاستخدام
- قدم المدخلات: feature_content، namespace و-class_name.
- اختر الإخراج: ملف .cs واحد أو ملفات متعددة مجمّعة حسب الميزة.
- شغّل التوليد: ابدأ الأداة لإنتاج هياكل bindings.
- راجع الشفرة الناتجة: تأكد من تطابق أسماء الأساليب والمعاملات مع نص الميزة.
- صدر أو انسخ: قم بتنزيل ملفات .cs أو انسخ الشفرة إلى مشروعك.
Frequently Asked Questions
اعثر على إجابات سريعة
ما هي المدخلات المطلوبة؟
ما أشكال الإخراج المولّدة؟
أي إصدارات SpecFlow مدعومة؟
هل يمكن تخصيص namespace وأسماء الصفوف؟
Need to run multiple calculations?
Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.
Related Tools
Other useful calculators and utilities you might like
محول Spotify إلى MP3
يحوّل ملفات الصوت المقدمة محليًا إلى MP3، مما يتيح الاستماع دون اتصال وتوافقًا عبر الأجهزة للموسيقى...
حساب المسافة بالطرق
حاسب للمسافة بالطرق للمسافرين ومخططي اللوجستيات والسائقين لتقدير المسافات وأزمنة الرحلة بسرعة بين ال...
ملاحظاتك تهمنا
ساعدنا على التحسن
Norwegian
Danish
German
English
Spanish
French
Italian
Dutch
Portuguese
Swedish
Hebrew
Arabic