Flutter

Testes unitários

pacote test, expect, matchers, mocking, mockito, cobertura de testes, princípios TDD

20 perguntas de entrevista·
Mid-Level
1

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.

2

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.

3

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().

4

Qual matcher deve ser usado para verificar que um valor é igual a um valor esperado?

5

Como verificar que uma função assíncrona é concluída com sucesso em um teste?

+17 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis