iOS

Pruebas unitarias & XCTest

Framework XCTest, test cases, assertions, mocking, code coverage, principios TDD

20 preguntas de entrevista·
Mid-Level
1

Identificar el rol principal del framework XCTest en el desarrollo iOS

Respuesta

XCTest proporciona las herramientas esenciales para crear, organizar y ejecutar pruebas unitarias dentro de Xcode. Este framework integrado permite validar el comportamiento del código y detectar regresiones durante el desarrollo, garantizando la calidad y fiabilidad de las aplicaciones iOS.

2

Describir la estructura básica de una clase de prueba XCTestCase

Respuesta

Una clase de prueba debe heredar de XCTestCase para beneficiarse de todas las herramientas de prueba proporcionadas por el framework. Contiene métodos setUp y tearDown para preparar y limpiar el entorno, además de métodos testXxx para validar el comportamiento del código probado.

3

Explicar la utilidad del ciclo de vida setUp y tearDown

Respuesta

El método setUp se ejecuta antes de cada prueba para establecer las condiciones iniciales y crear las instancias necesarias. El método tearDown limpia después de cada prueba liberando los recursos y reiniciando el estado. Este ciclo garantiza la independencia entre las pruebas y evita los efectos secundarios.

4

Identificar la función XCTAssert para verificar la igualdad entre dos valores

5

Reconocer el rol de XCTAssertTrue y XCTAssertFalse

+17 preguntas de entrevista

Domina iOS para tu próxima entrevista

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

Empieza gratis