
Solução de teste de automação de UI de quadro cruzado BDD Cross-Frame
O Flybirds é uma estrutura de teste de automação de interface do usuário front-end com base no modo BDD, fornecendo uma série de ferramentas prontas para uso e documentação completa.
A P&D multi-END é um tópico inevitável para o desenvolvimento do front-end na era de hoje. Para resolver esses problemas, muitas soluções de desenvolvimento foram lançadas no setor, mas não há muitas soluções para testes de automação de interface do usuário cruzados.
Desde o seu código aberto no início de 2022, o Flybirds lançou uma solução de teste de teste cruzado e de estrutura cruzada de v0.4 através de comunicação e feedback com usuários ativos na comunidade. Ele lançou um design de arquitetura multi-terminal e plug-in, que também facilita os desenvolvedores da comunidade a se unirem e expandirem livre e em conjunto.
Nos últimos anos, muitas novas estruturas de desenvolvimento surgiram de vez em quando, o que trouxe melhor experiência e desempenho de desenvolvimento, e também criou muitos problemas para testes automatizados.
Que tipo de solução de teste multi-terminal precisamos? Da perspectiva dos flybirds, esperamos que os testes multi-terminais não se tornem um obstáculo no processo de P&D, especialmente quando o ecossistema multi-terminal estiver em expansão, as soluções de teste automatizadas devem crescer em conjunto com as soluções de desenvolvimento.
Seja na Web, Android, iOS, vibrar, reagir nativo ou mini-programas, a solução ideal deve ser adaptada a várias extremidades, manter uma boa expansão, levar em consideração mais estruturas e ser construída em conjunto pela comunidade para promover a prosperidade ecológica geral. Portanto, existe uma solução de teste de quadro cruzado fornecido pelos flybirds para a comunidade.
A arquitetura plug-in nos ajuda a separar os recursos de cada extremidade. O plug-in fornece os componentes, APIs e configurações necessárias em tempo de execução, e os flybirds os injeta nos ciclos de vida correspondentes separadamente.
├─ 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
Usando o Flybirds, você pode concluir a maioria das operações de automação de telefones móveis. Aqui estão algumas descrições de recursos que ajudam a começar:
Apoie -nos e clique em uma estrela
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )Se você tiver alguma sugestão ou comentário, sinta -se à vontade para fazer perguntas na área de problemas do github
Este armazém está em conformidade com o protocolo do MIT
Graças aos seguintes repositórios por melhorarem os flybirds: