Pruebas de aplicaciones Swift (iOS/macOS)
300 páginas
Spanish
PDF
4.5

Pruebas de aplicaciones Swift (iOS/macOS)

Pruebas de aplicaciones Swift (iOS/macOS)

Autor:

Año:

Resumen:

El libro «Pruebas de aplicaciones Swift (iOS/macOS)» es una guía práctica que te ayudará a dominar todos los aspectos de las pruebas de aplicaciones en Swift. El autor, Andréi Sokólov, experimentado desarrollador iOS e ingeniero de calidad, comparte metodologías probadas y casos reales de su larga trayectoria profesional.



De qué trata este libro

Aprenderás a construir un sistema de pruebas sólido para cualquier proyecto Swift, desde una aplicación simple hasta un producto corporativo complejo. El libro cubre el ciclo completo: desde la escritura de las primeras pruebas unitarias hasta la automatización de pruebas de UI y la integración en CI/CD.



  • Pruebas unitarias: XCTest, XCTestExpectation, medición de rendimiento, pruebas de código asíncrono
  • Pruebas de UI: XCUITest, trabajo con Accessibility, grabación y reproducción de pruebas, manejo de gestos complejos
  • Pruebas de integración: pruebas de solicitudes de red, Core Data, trabajo con el sistema de archivos
  • Técnicas avanzadas: Mocking y Stubbing (Cuckoo, OHHTTPStubs), Inyección de Dependencias, patrón Page Object
  • Práctica de TDD: creación paso a paso de una aplicación desde cero según la metodología Test-Driven Development
  • CI/CD: configuración de la ejecución automática de pruebas en GitHub Actions, Bitrise y Jenkins


Para quién es este libro

El libro será útil tanto para desarrolladores iOS/macOS principiantes que recién se familiarizan con las pruebas, como para ingenieros experimentados que deseen sistematizar sus conocimientos e implementar las mejores prácticas. Se asume un conocimiento básico de Swift y Xcode, pero todos los conceptos de pruebas se explican desde cero.



Qué obtendrás

  • Plantillas de pruebas listas para escenarios típicos
  • Estrategias de pruebas para diferentes arquitecturas (MVC, MVVM, VIPER, SwiftUI)
  • Recetas para depurar pruebas inestables (flaky) y acelerar el ejecutor de pruebas
  • Ejemplos de proyectos reales con código abierto


Este libro se convertirá en tu manual de referencia al desarrollar aplicaciones de calidad y confiables para el ecosistema Apple. ¡Empieza a probar correctamente hoy mismo!

Recommendations