
โซลูชันการทดสอบระบบอัตโนมัติข้ามเฟรมข้ามเฟรม Cross-end BDD UI
Flybirds เป็นเฟรมเวิร์กการทดสอบระบบอัตโนมัติของ UI Front-end ตามโหมด BDD โดยให้ชุดเครื่องมือนอกกรอบและเอกสารที่สมบูรณ์
R&D Multi-end เป็นหัวข้อที่หลีกเลี่ยงไม่ได้สำหรับการพัฒนาส่วนหน้าในยุคปัจจุบัน เพื่อแก้ปัญหาเหล่านี้มีการเปิดตัวโซลูชั่นการพัฒนาจำนวนมากในอุตสาหกรรม แต่มีวิธีแก้ปัญหาไม่มากสำหรับการทดสอบระบบอัตโนมัติข้าม UI
ตั้งแต่ต้นโอเพ่นซอร์สในต้นปี 2565 Flybirds ได้เปิดตัวโซลูชันการทดสอบข้ามและข้ามกรอบของ V0.4 ผ่านการสื่อสารและข้อเสนอแนะกับผู้ใช้ที่ใช้งานอยู่ในชุมชน มันได้เปิดตัวการออกแบบสถาปัตยกรรมแบบหลายขั้วและปลั๊กอินซึ่งช่วยให้นักพัฒนาชุมชนเข้าร่วมและขยายการสร้างและเติบโตร่วมกันอย่างอิสระและร่วมกัน
ในช่วงไม่กี่ปีที่ผ่านมากรอบการพัฒนาใหม่จำนวนมากได้เกิดขึ้นทุกครั้งซึ่งได้นำประสบการณ์การพัฒนาและประสิทธิภาพการพัฒนาที่ดีขึ้นและยังได้สร้างปัญหามากมายสำหรับการทดสอบอัตโนมัติ
เราต้องการโซลูชันการทดสอบแบบหลายขั้วแบบไหน? จากมุมมองของ Flybirds เราหวังว่าการทดสอบหลายขั้วจะไม่กลายเป็นอุปสรรคในกระบวนการวิจัยและพัฒนาโดยเฉพาะอย่างยิ่งเมื่อระบบนิเวศหลายขั้วกำลังเฟื่องฟูโซลูชั่นการทดสอบอัตโนมัติควรเติบโตไปพร้อมกับโซลูชันการพัฒนา
ไม่ว่าจะเป็นเว็บ, Android, iOS, Flutter, React Native หรือ Mini-programs, โซลูชันในอุดมคติควรปรับให้เข้ากับหลาย ๆ ปลายรักษาการขยายตัวที่ดีคำนึงถึงกรอบการทำงานมากขึ้นและสร้างขึ้นโดยชุมชนเพื่อส่งเสริมความเจริญรุ่งเรืองทางนิเวศวิทยาโดยรวม ดังนั้นจึงมีโซลูชันการทดสอบข้ามเฟรมข้ามส่วนที่จัดทำโดย Flybirds ให้กับชุมชน
สถาปัตยกรรมปลั๊กอินช่วยให้เราแยกความสามารถของแต่ละปลาย ปลั๊กอินให้ส่วนประกอบ API และการกำหนดค่าที่จำเป็นในการรันไทม์และ 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 )หากคุณมีข้อเสนอแนะหรือความคิดเห็นโปรดอย่าลังเลที่จะถามคำถามในพื้นที่ปัญหา GitHub
คลังสินค้านี้สอดคล้องกับโปรโตคอล MIT
ขอบคุณที่เก็บต่อไปนี้สำหรับการทำให้ Flybirds ดีขึ้น: