
Cross-End Cross-Frame BDD UI Automatisierungstestlösung
FlyBirds ist ein Front-End-UI-Automatisierungstest-Framework, das im BDD-Modus basiert und eine Reihe von Tools aus dem Box und vollständige Dokumentation bereitstellt.
Multi-End-F & E ist ein unvermeidbares Thema für die Front-End-Entwicklung in der heutigen Zeit. Um diese Probleme zu lösen, wurden in der Branche viele Entwicklungslösungen eingeführt, aber es gibt nicht viele Lösungen für Cross-End-UI-Automatisierungstests.
Seit seiner Open Source Anfang 2022 hat Flybirds durch Kommunikation und Feedback mit aktiven Benutzern in der Community eine Cross-End- und Cross-Framework-Testlösung von V0.4 gestartet. Es hat ein Multi-Terminal- und Plug-in-Architekturdesign auf den Markt gebracht, das den Entwicklern der Gemeinde auch dazu ermöglicht, sich frei anzuschließen und sich frei zu erweitern und gemeinsam zusammenzubauen und zusammenzuwachsen.
In den letzten Jahren sind von Zeit zu Zeit viele neue Entwicklungsrahmen aufgetreten, was eine bessere Entwicklung und Leistung von Entwicklung erzielt und auch viele Probleme für automatisierte Tests verursacht hat.
Welche Art von Multi-terminalen Testlösung brauchen wir? Aus Sicht von Flybirds hoffen wir, dass Multi-Terminal-Tests kein Hindernis im F & E-Prozess werden, insbesondere wenn das Multi-terminale Ökosystem boomt, automatisierte Testlösungen sollten mit Entwicklungslösungen wachsen.
Egal, ob es sich um Web-, Android-, iOS-, Flattern-, Reaktions- oder Mini-Programme handelt, die ideale Lösung sollte an mehrere Ziele angepasst werden, eine gute Expansion behalten, mehr Rahmenbedingungen berücksichtigen und von der Community gemeinsam aufgebaut werden, um den gesamten ökologischen Wohlstand zu fördern. Daher gibt es eine Cross-End-Cross-Frame-Testlösung von Flybirds für die Community.
Die Plug-in-Architektur hilft uns, die Funktionen jedes Endes zu trennen. Das Plug-In liefert die zur Laufzeit erforderlichen Komponenten, APIs und Konfigurationen, und Flybirds injiziert sie separat in die entsprechenden Lebenszyklen.
├─ 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
Mit Flybirds können Sie den größten Teil der Mobilfunk -Automatisierungsvorgänge abschließen. Hier sind einige Feature -Beschreibungen, die den Einstieg finden:
Bitte unterstützen Sie uns und klicken Sie auf einen Stern
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )Wenn Sie Vorschläge oder Kommentare haben, stellen Sie bitte Fragen im Bereich GitHub -Probleme,
Dieses Lager entspricht dem MIT -Protokoll
Dank der folgenden Repositorys, die Flybirds besser gemacht haben: