Testes unitários
pacote test, expect, matchers, mocking, mockito, cobertura de testes, princípios TDD
1Qual pacote do Dart fornece a funcionalidade principal para escrever testes unitários?
Qual pacote do Dart fornece a funcionalidade principal para escrever testes unitários?
Resposta
O pacote test é o pacote oficial do Dart para escrever testes unitários. Ele fornece as funções test(), group(), setUp(), tearDown() e matchers para asserções. Esse pacote é incluído nas dev_dependencies de qualquer projeto Flutter e forma a base de todos os testes em Dart.
2Qual função deve ser usada para agrupar vários testes relacionados em uma suíte lógica?
Qual função deve ser usada para agrupar vários testes relacionados em uma suíte lógica?
Resposta
A função group() permite agrupar testes relacionados, facilitando a organização e a legibilidade. Cada grupo pode ter seu próprio setUp e tearDown, e os grupos podem ser aninhados para criar uma hierarquia de testes. Isso melhora a estrutura e a manutenção das suítes de testes.
3Em que momento a função setUp() é executada em um grupo de testes?
Em que momento a função setUp() é executada em um grupo de testes?
Resposta
setUp() é executado antes de cada teste individual no grupo. Isso permite inicializar o estado necessário para cada teste, garantindo que cada teste comece em um estado limpo e independente. Para uma inicialização única antes de todos os testes, use setUpAll().
Qual matcher deve ser usado para verificar que um valor é igual a um valor esperado?
Como verificar que uma função assíncrona é concluída com sucesso em um teste?
+17 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 de widgets
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