Firebase Test Lab Fastlane Plugin

Firebase test lab

Testa as tuas aplicações Android no Firebase Test Lab com Fastlane.

PROBLEMATudo começou quando nos vimos forçados a migrar o serviço de Continuous Integration (CI) e de Continuous Deployment (CD) que usávamos. Enquanto procurávamos alternativas, decidimos dar um passo atrás, repensar a nossa abordagem e aprender com esta situação para criar uma solução de CI/CD mais interessante para para o futuro.

Sabíamos que pretendíamos uma solução gratuita, de maneira a facilitar a utilização do sistema em pequenos projetos internos e pagar posteriormente em projetos que o justificassem. Queríamos também salvaguardar que seria fácil migrar o serviço no futuro, caso pretendêssemos. Portanto, adicionámos outro requisito: a nossa solução não deveria depender do serviço de CI/CD.SOLUÇÃODecidimos usar o Fastlane para automatizar todas as tarefas que correm no serviço de CI/CD. Esta solução, para além de permitir cumprir o nosso requisito, por não depender do serviço a ser utilizado, permite também que a solução sirva tanto para aplicações Android como iOS. Para além do mais, tem o extra de ser uma plataforma open source.

Para correr os testes de instrumentação Android decidimos usar o serviço do Firebase Test Lab e foi aí que surgiu este serviço. Como o Fastlane não tinha uma ação específica para o fazer, criámos um plugin e tornámo-lo open source.

Por trás, o plugin corre o Google Cloud Client e disponibiliza uma forma muito limpa e simples de configurar e correr os testes de instrumentação Android, num largo conjunto de dispositivos Android disponibilizados pelo Firebase Test Lab.

Firebase test lab

TECNOLOGIASRuby, FastlaneDescobre mais no GitHub

Este site usa cookies e similares para garantir o melhor desempenho.
Saber mais