
クロスエンドクロスフレームBDD UIオートメーションテストソリューション
Flybirdsは、BDDモードに基づいたフロントエンドUIオートメーションテストフレームワークであり、一連のすぐに使用できるツールと完全なドキュメントを提供します。
マルチエンドのR&Dは、今日の時代のフロントエンド開発のための避けられないトピックです。これらの問題を解決するために、多くの開発ソリューションが業界で開始されましたが、クロスエンドUI自動化テストのためのソリューションはあまりありません。
2022年初頭にオープンソース以来、Flybirdsは、コミュニティのアクティブユーザーとのコミュニケーションとフィードバックを通じて、V0.4のクロスエンドおよびクロスフレームワークテストソリューションを開始しました。また、マルチターミナルおよびプラグインアーキテクチャの設計を開始しました。これにより、コミュニティ開発者が自由に参加して拡大し、共同で組み合わせて成長することが促進されます。
近年、多くの新しい開発フレームワークが時々出現し、開発の経験とパフォーマンスが向上し、自動テストのために多くの問題をもたらしました。
どのようなマルチ末端テストソリューションが必要ですか? Flybirdsの観点から見ると、特にマルチ末端のエコシステムが活況を呈している場合、マルチ末端テストがR&Dプロセスの障害にならないことを願っています。自動テストソリューションは開発ソリューションとともに成長するはずです。
Web、Android、iOS、Flutter、React NativeまたはMini-Programsのいずれであっても、理想的なソリューションは、複数の端に適応し、良好な拡張を維持し、より多くのフレームワークを考慮し、コミュニティによって共同で構築されて、全体的な生態学的繁栄を促進する必要があります。したがって、Flybirdsがコミュニティに提供するクロスエンドクロスフレームテストソリューションがあります。
プラグインアーキテクチャは、各端の機能を分離するのに役立ちます。プラグインは、実行時に必要なコンポーネント、API、および構成を提供し、フライバードは対応するライフサイクルに個別に注入します。
├─ 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プロトコルに準拠しています
フライバードをより良くするための次のリポジトリに感謝します: