Unit Test Swift Desde Cero - Aprende Test Unitarios en iOS
4.5 (4 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,549 students enrolled

Unit Test Swift Desde Cero - Aprende Test Unitarios en iOS

Aprende a hacer pruebas unitarias en tus aplicaciones iOS con el lenguaje de programación Swift.
New
4.5 (4 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,549 students enrolled
Created by Alberto Palomar
Last updated 6/2020
Spanish
Spanish [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
23 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Unit Test en Swift
  • Tes Unitarios en Swift
  • Assert
  • XCTest
  • La razón de testear nuestras aplicaciones
  • Mock, Stub y Spy
Requirements
  • Debes tener conocimientos de programación en Swift. Debes haber realizado aplicaciones con anterioridad
Description

Aprender a hacer test unitarios en tus aplicaciones Swift. Los test unitarios verifican que tu código hace realmente lo que tiene que hacer. Saber testear tus aplicaciones Swift es un valor añadido y algo que las empresas del sector buscan. Al testear tus aplicaciones te aseguras que funcionan correctamente.

Si deseas trabajar como Swift o iOS developer tener un conocimiento de Unit Test es más que necesario y el objetivo de este curso es alcanzar ese nivel de testeo.

Cuando realizamos pruebas unitarias nuestro código acaba teniendo estas mejoras:

  1. Ofrecemos un código de calidad

  2. Reducción de bugs

  3. Los test documentan el código, por lo tanto documentamos nuestra aplicación

  4. Ofrece garantías a las hora de refactorizar.

  5. A la larga es un código más económico

  6. Requisito fundamental a la hora de encontrar trabajo como developer.

Este curso esta especialmente diseñado para gente que tiene conocimientos de Swift y quiere ofrece un código de más calidad añadiendo pruebas unitarias a los mismos. Por lo tanto es requisito que ya conozca el leguaje de programación Swift.

A lo largo de este curso verás los dos frameworks mas utilizados a la hora de hacer pruebas unitarias en Swift.

XCTest

  1. Aprenderás a crear un proyecto con XCTest para swift desde cero.

  2. Assert

  3. Aprenderás a realizar unit test.

  4. Aprenderás en definitiva a hacer pruebas unitarias.

Mock

  1. Aprenderás que es un Mock, Stub y Spy

  2. Testear métodos que no devuelven nada

  3. Las etiquetas más utilizadas @Mock, @Spy, @Captor, @InjectMock y muchas más

  4. Escribirás test de una manera estándar para que todo tu equipo los entienda

No lo dudes si quieres aprender a hacer test unitarios en tus aplicaciones Swift este es tu curso. Nos vemos.

Who this course is for:
  • Desarrolladores Swift e iOS que se quieren aprender a testear sus aplicaciones
Course content
Expand all 67 lectures 03:30:58
+ Unit Test con XCTest
37 lectures 01:56:05
Código Github
00:00
Lanzando nuestros Test
03:17
Calculator Class
02:44
CalculatorTests Class
02:31
Teoría de XCTest
03:37
Creando nuestro primer Test
06:09
Tiempo que tarda en Ejecutarse un Test
01:42
Assert con Mensaje
01:36
Refactorizando nuestro Test
00:43
Convección de nombre para los método de Test
05:15
Función SetUp
02:29
Función TearDown
03:14
XCTAssert
07:14
Patrón Given-When-Then
03:45
Más sobre Assert
06:00
Probando el método Restar
01:25
Creando más clases en Calculator
01:51
Test Divide
02:00
Assert Throws
02:05
Disable
04:08
Test Report
03:06
Test de Rendimiento
05:11
Ejercicio Practico 1.1
02:34
Ejercicio Practico 1.2
04:07
Ejercicio Practico 1.3
03:59
Ejercicio Practico 1.4
03:53
Ejercicio Practico 1.5
02:34
Ejercicio Pratico 2.1
05:48
Ejercicio Practico 2.2
04:31
Ejercicio Practico 2.3
03:33
Ejercicio Practico 3.1
02:01
Ejercicio Practico 3.2
03:14
Ejercicio Practico 3.3
01:55
+ Stub, Mock y Spy
25 lectures 01:21:42
¿Qué es un Mock?
03:09
Configurando nuestra primera Clase para trabajar con Mocks
01:59
Testeando ValidNumber
04:06
Creando la Clase Add
05:22
MockingBird
01:36
Configurando el POD
03:21
Instalando MockingBird
02:12
Finalizando Configuración Mockingbird
02:37
Add Test
02:38
Creando nuestro primer Mock
03:04
Primer test con Mock
06:06
Finalizando Prueba Mock
03:48
Patrón Given->
06:15
Patrón a la hora de realizar un Test
02:04
Pattern AAA Arrange, Act y Assert
04:16
Patrón GWT
02:50
Argument Matcher
02:44
Print File
01:21
addPrintMethod()
02:34
Testear un Método que no devuelve nada
02:51
Mockito Verify Parte1
03:44
Mockito Verify Parte2
04:00
Mockito Verify Parte3
03:29
Mockito Verify Parte4
04:08
Mockito Verify Parte5
01:28
+ Test Coverage
2 lectures 07:58
Test Coverage Parte 1
02:38
Test Coverage Parte 2
05:20