Testes de widgets
flutter_test, testWidgets, find, pump, WidgetTester, golden tests, testes de integração
1Qual pacote deve ser usado para escrever testes de widgets no Flutter?
Qual pacote deve ser usado para escrever testes de widgets no Flutter?
Resposta
O pacote flutter_test é o pacote oficial para escrever testes de widgets no Flutter. Ele é incluído automaticamente no SDK do Flutter e fornece todas as funções e classes necessárias para testar widgets, como testWidgets, find, pump e WidgetTester. Esse pacote estende o pacote test do Dart com recursos específicos do Flutter.
2Qual função deve ser usada para definir um teste de widget no Flutter?
Qual função deve ser usada para definir um teste de widget no Flutter?
Resposta
A função testWidgets foi projetada especificamente para testar widgets do Flutter. Ela fornece um WidgetTester como parâmetro do callback que permite interagir com o widget testado. Diferente de test(), usado para testes unitários, testWidgets gerencia automaticamente o framework de binding necessário para renderizar os widgets e interagir com eles.
3Como encontrar um widget pelo seu texto em um teste do Flutter?
Como encontrar um widget pelo seu texto em um teste do Flutter?
Resposta
A classe find fornece vários métodos para localizar widgets, incluindo find.text(), que busca um widget contendo exatamente o texto especificado. É um dos finders mais usados, pois permite verificar facilmente a presença de um texto na tela. Outros finders comuns incluem find.byType(), find.byKey() e find.byIcon().
Qual é a diferença entre pump() e pumpAndSettle() nos testes de widgets?
Como simular um tap em um botão em um teste de widget do Flutter?
+15 perguntas de entrevista
Outros temas de entrevista Flutter
Fundamentos de Dart
Fundamentos da linguagem Dart
Fundamentos do Flutter
Ciclo de vida dos Widgets
Armazenamento local
Ciclo de vida do aplicativo
Layouts & Constraints
ListView & GridView
Navegação e roteamento
Gerenciamento de estado básico
Provider Pattern
Networking & HTTP
Serialização JSON
Banco de dados local
Formulários e validação
Animações
Integração com Firebase
Testes unitários
Build e Deploy
Gerenciamento de pacotes
Memória e desempenho
Streams & RxDart
State Management avançado
Flutter Design Patterns
Otimização de desempenho
Platform Channels
Custom Painting
Arquitetura de aplicativos Flutter
Domine Flutter para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis