1
resposta

[Sugestão] correção para a aula da sintaxe do flutter drive.

Na aula, você aprendeu como configurar os testes de integração como uma etapa do processo de CI, vamos recapitular?

  • Testes de integração: Utilizamos esse tipo de teste para garantir que nossos aplicativos estejam funcionando de maneira integrada, mesmo com as alterações e para executá-los o Flutter possibilita, dois comando diferentes:
    • flutter test integration_test
    • flutter drive --driver=”caminho do driver” --target=”caminho do target”

no caso da aula, o exemplo ficaria:
flutter drive --driver=test_driver/integration_test.dart --target=integration_test/app_test.dart

Ambos funcionam, mas o Flutter tem mudado para centralizar apenas na primeira opção.

Para rodar no navegador Chrome no MacOS, se faz necessário instalar o chromedriver através do comando no terminal:

brew install chromedriver
O brew é um instalador de pacotes de terceiros que pode ser obtido através desse link: https://brew.sh

Depois inicialize o driver 'ouvindo' a porta 4444, com o comando no terminal:
chromedriver chromedriver --port=4444

Depos para iniciar a execução, use a sintaxe -d com o parâmetro chrome da seguinte maneira.
flutter drive --driver=test_driver/integration_test.dart --target=integration_test/app_test.dart -d chrome

Lembrando que esse drive estará disponível somente até setembro de 2026 pois ele não passou pelo crivo da Apple.

  • Implementação do CI: Compreendendo os comandos, fazer a configuração no CI fica bem fácil, apenas abrir a aba de testes e ativar a execução dos testes de integração, passando o argumento correto, prontinho, finalizamos a implementação.

Com isso, conseguimos finalizar toda essa parte de configuração de etapas do nosso processo de CI, porém, existem formas mais eficientes e performáticas de se trabalhar com ele e é isso que veremos na próxima aula, te vejo lá!

1 resposta

Olá, Bruno, como vai?

Obrigado por compartilhar a sugestão. Feedbacks como o seu ajudam a manter o conteúdo mais claro e alinhado com o que é utilizado na prática. Vou encaminhar essa observação para o time responsável pela aula para que seja avaliada.

Seguimos à disposição no fórum para receber novas sugestões, dúvidas ou discussões técnicas sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!