Skip to content


Pruebas unitarias

Esta guía opcional describe cómo implementar algunas pruebas unitarias que verificarán si el delegado de tu aplicación sigue correctamente los pasos descritos en nuestras instrucciones de integración push.

Si todas las pruebas pasan, en general, significa que la parte basada en código de tu configuración push es funcional. Si una prueba falla, puede significar que has seguido incorrectamente un paso, o puede ser el resultado de una personalización válida que no se ajusta exactamente a nuestras instrucciones predeterminadas.

En cualquier caso, esto puede ser útil para verificar que has seguido los pasos de la integración y para ayudar a controlar cualquier regresión.

Paso 1: Crear un objetivo de pruebas unitarias

Omite este paso si el proyecto de tu aplicación en Xcode ya contiene un paquete de pruebas unitarias.

En el proyecto de tu aplicación, ve al menú Archivo > Nuevo > Objetivo y añade un nuevo “Paquete de pruebas unitarias”. Este paquete puede utilizar Objective-C o Swift y tener cualquier nombre. Establece el “Objetivo a probar” como el objetivo principal de tu aplicación.

Paso 2: Añade el SDK de Braze a tus pruebas unitarias

Utilizando el mismo método que utilizaste inicialmente para instalar el SDK de Braze, asegúrate de que la misma instalación del SDK también está disponible para el objetivo de tus pruebas unitarias. Por ejemplo, utilizando CocoaPods:

1
2
3
4
5
6
7
target 'YourAppTarget' do
  pod 'Appboy-iOS-SDK'

  target 'YourAppTargetTests' do
    inherit! :search_paths
  end
end

Paso 3: Añade OCMock a tus pruebas unitarias

Añade OCMock a tu objetivo de prueba mediante CocoaPods, Carthage o su biblioteca estática. Por ejemplo, utilizando CocoaPods:

1
2
3
4
5
6
7
8
target 'YourAppTarget' do
  pod 'Appboy-iOS-SDK'

  target 'YourAppTargetTests' do
    inherit! :search_paths
    pod 'OCMock'
  end
end

Paso 4: Termina de instalar las bibliotecas añadidas

Termina de instalar el SDK de Braze y OCMock. Por ejemplo, utilizando CocoaPods, navega hasta el directorio de tu proyecto de aplicación Xcode dentro de tu terminal y ejecuta el siguiente comando:

1
pod install

En este punto, deberías poder abrir el espacio de trabajo del proyecto Xcode creado por CocoaPods.

Paso 5: Añadir pruebas push

Crea un nuevo archivo Objective-C en tu objetivo de pruebas unitarias.

Si el objetivo de las pruebas unitarias está en Swift, Xcode puede preguntar: “¿Quieres configurar un encabezado puente Objective-C?”. La cabecera puente es opcional, por lo que puedes hacer clic en No crear y seguir ejecutando correctamente estas pruebas unitarias.

Añade el contenido de la aplicación de ejemplo de HelloSwift AppboyPushUnitTests.m al nuevo archivo.

Paso 6: Ejecuta la línea de productos de prueba

Ejecuta las pruebas unitarias de tu aplicación. Puede ser un paso de verificación único, o puedes incluirlo indefinidamente en tu línea de productos para ayudar a detectar cualquier regresión.

New Stuff!