
حلول اختبار أتمتة واجهة مستخدم BDD المتقاطعة BDD
Flybirds هو إطار اختبار أتمتة واجهة المستخدم في الواجهة الأمامية يعتمد على وضع BDD ، ويوفر سلسلة من الأدوات خارج الصندوق والوثائق الكاملة.
يعد البحث والتطوير متعدد الإنفاق موضوعًا لا مفر منه للتنمية الأمامية في عصر اليوم. من أجل حل هذه المشكلات ، تم إطلاق العديد من حلول التطوير في الصناعة ، ولكن لا توجد حلول كثيرة لاختبار أتمتة واجهة المستخدم عبر الوضع.
منذ المصدر المفتوح في أوائل عام 2022 ، أطلقت Flybirds حلًا للاختبار المتقاطع والمواد المتقاطعة لـ V0.4 من خلال الاتصال والتعليقات مع المستخدمين النشطين في المجتمع. لقد أطلقت تصميمًا متعدد الطرفي والهندسة المعمارية ، مما يسهل أيضًا مطوري المجتمع للانضمام والتوسع بحرية وبشكل مشترك ونمو معًا.
في السنوات الأخيرة ، برزت العديد من أطراف التطوير الجديدة بين الحين والآخر ، مما أدى إلى جلب خبرة وأداء تطوير أفضل ، وقد خلق أيضًا العديد من المشكلات للاختبار الآلي.
ما نوع حل الاختبار متعدد الطرفي الذي نحتاجه؟ من منظور الطيور الذبابة ، نأمل ألا يصبح الاختبار متعدد الطرفية عقبة في عملية البحث والتطوير ، خاصةً عندما يكون النظام الإيكولوجي متعدد الطرفي مزدهرًا ، يجب أن تنمو حلول الاختبار الآلية مع حلول التطوير.
سواء أكان ذلك على شبكة الإنترنت أو Android و iOS أو Flutter أو React الأصلي أو المبرمجين المصغرة ، فيجب أن يتم تكييف الحل المثالي مع أطراف متعددة ، والاحتفاظ بالتوسع الجيد ، والاستمتاع بمزيد من الأطر ، وأن يتم بناؤها بشكل مشترك من قبل المجتمع لتعزيز الرخاء الإيكولوجي الشامل. لذلك ، هناك حل اختبار إطار متقاطع يوفره Flybirds للمجتمع.
يساعدنا بنية المكونات الإضافية على فصل قدرات كل نهاية. يوفر المكون الإضافي المكونات وواجهة برمجة التطبيقات والتكوينات المطلوبة في وقت التشغيل ، ويقوم Flybirds بحقنها في دورات الحياة المقابلة بشكل منفصل.
├─ cli 脚手架
├─ core
| ├─ config_manage.py 配置管理
| ├─ dsl
| │ ├─ globalization 国际化处理
| │ └─ step Step 列表
| ├─ global_resource.py 全局配置
| ├─ launch_cycle 生命周期管理
| └─ plugin
| ├─ event 事件管理
| ├─ plugin_manager.py 插件管理
| └─ plugins
| ├─ android Andriod 相关处理
| ├─ ios iOS 相关处理
| └─ web Web 相关处理
├─ report 报告
├─ template 模板处理
└─ utils
باستخدام Flybirds ، يمكنك إكمال معظم عمليات أتمتة الهاتف المحمول. فيما يلي بعض أوصاف الميزات التي تساعد في البدء:
الرجاء دعمنا والنقر على نجمة
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-featureإذا كان لديك أي اقتراحات أو تعليقات ، فلا تتردد في طرح الأسئلة في منطقة قضايا جيثب
يتوافق هذا المستودع مع بروتوكول MIT
بفضل المستودعات التالية لجعل Flybirds أفضل: