
Solución de prueba de automatización de interfaz de usuario de BDD de marco cruzado cruzado
Flybirds es un marco de prueba de automatización de interfaz de usuario frontal basado en el modo BDD, que proporciona una serie de herramientas listas para usar y documentación completa.
La I + D multi-enve es un tema inevitable para el desarrollo front-end en la era actual. Para resolver estos problemas, se han lanzado muchas soluciones de desarrollo en la industria, pero no hay muchas soluciones para las pruebas de automatización de interfaz de usuario transversal.
Desde su código abierto a principios de 2022, Flybirds ha lanzado una solución de prueba transversal y de prueba cruzada de V0.4 a través de la comunicación y la retroalimentación con usuarios activos en la comunidad. Ha lanzado un diseño de arquitectura múltiple y enchufable, que también facilita a los desarrolladores de la comunidad para unirse y expandirse de forma libre y conjunta construyen y crecen juntos.
En los últimos años, muchos nuevos marcos de desarrollo han surgido de vez en cuando, lo que ha traído una mejor experiencia y rendimiento de desarrollo, y también ha creado muchos problemas para las pruebas automatizadas.
¿Qué tipo de solución de prueba múltiple necesitamos? Desde la perspectiva de los folletos, esperamos que las pruebas multi-terminales no se conviertan en un obstáculo en el proceso de I + D, especialmente cuando el ecosistema multi-terminal está en auge y las soluciones de prueba automatizadas deberían crecer junto con las soluciones de desarrollo.
Ya sea Web, Android, iOS, Flutter, Reaccione Native o Mini-Programs, la solución ideal debe adaptarse a múltiples extremos, retener una buena expansión, tener en cuenta más marcos y ser construida conjuntamente por la comunidad para promover la prosperidad ecológica general. Por lo tanto, hay una solución de prueba de marco cruzado transversal proporcionada por Flybirds a la comunidad.
La arquitectura enchufable nos ayuda a separar las capacidades de cada extremo. El complemento proporciona los componentes, API y configuraciones requeridas en tiempo de ejecución, y los folletos los inyectan en los ciclos de vida correspondientes por separado.
├─ 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
Con Flybirds, puede completar la mayoría de las operaciones de automatización de teléfonos móviles. Aquí hay algunas descripciones de características que ayudan a comenzar:
Por favor, admitirnos y haga clic en una estrella
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )Si tiene alguna sugerencia o comentario, no dude en hacer preguntas en el área de problemas de Github
Este almacén cumple con el protocolo MIT
Gracias a los siguientes repositorios por hacer que Flybirds sea mejor: