Flutter

Pruebas unitarias

paquete test, expect, matchers, mocking, mockito, cobertura de tests, principios TDD

20 preguntas de entrevista·
Mid-Level
1

¿Qué paquete de Dart proporciona la funcionalidad básica para escribir pruebas unitarias?

Respuesta

El paquete test es el paquete oficial de Dart para escribir pruebas unitarias. Proporciona las funciones test(), group(), setUp(), tearDown() y matchers para las aserciones. Este paquete se incluye en las dev_dependencies de cualquier proyecto Flutter y constituye la base de todo el testing en Dart.

2

¿Qué función se debe usar para agrupar varias pruebas relacionadas en una suite lógica?

Respuesta

La función group() permite agrupar pruebas relacionadas, facilitando la organización y la legibilidad. Cada grupo puede tener su propio setUp y tearDown, y los grupos pueden anidarse para crear una jerarquía de pruebas. Esto mejora la estructura y el mantenimiento de las suites de pruebas.

3

¿En qué momento se ejecuta la función setUp() en un grupo de pruebas?

Respuesta

setUp() se ejecuta antes de cada prueba individual del grupo. Esto permite inicializar el estado necesario para cada prueba, garantizando que cada una comience en un estado limpio e independiente. Para una inicialización única antes de todas las pruebas, usa setUpAll() en su lugar.

4

¿Qué matcher se debe usar para verificar que un valor es igual a un valor esperado?

5

¿Cómo verificar que una función asíncrona se completa correctamente en una prueba?

+17 preguntas de entrevista

Domina Flutter para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis