Articles of testing

base64EncodedStringWithOptions estrellarse en SenTest

Estoy teniendo problemas con una function que solo parece fallar durante mis testings dentro de un object SenTestCase. Lo que trato de hacer es get una cadena codificada en base64 de un object NSData (que en realidad es un dictionary JSON serializado). Lo que realmente sucede en el código a continuación es NSJSONSerialization crea un […]

Prueba de notifications locales de iOS

Al probar mis notifications locales, por alguna razón la configuration de la date y la hora en mi dispositivo iOS no activa mi notificación local para que aparezca. La date de disparo de mi notificación está configurada para varios días en el futuro. Si espero unos días, veré mi notificación local. ¿Por qué no veo […]

¿Qué son las buenas herramientas de testing para Cocos2d?

¿Hay alguna herramienta de testing como Frank o KIF que funcione para cocos2d? ¿Cuáles son algunas forms en que ustedes hacen testings automatizadas?

Unit Testing iOS dentro de Xcode

Tengo una aplicación que estoy usando para iOS. Actualmente ejecuto testings unitarias con cada compilation. Mis testings están integradas en mi aplicación para simplificar con las testings, así que cuando paso -t , mis testings se ejecutan. Lo primero que hago en mi main es esta: for(int ii=1;ii<argc;++ii) { if(strcmp("-t", argv[ii]) == 0) return RunAllTests(argc, […]

Error inesperado en la connection ACDOAuthSigner: Error Domain = XPCObjectsErrorDomain Code = 2

¿Alguien vio este problema en iOS? Esto está relacionado con la eliminación de la count de Twitter desde la aplicación de configuration cuando la aplicación está en segundo plano. Mi aplicación necesita iniciar session a través de Twitter y presento la list de usuarios de counts en una tabla leyendo todas las counts de Twitter […]

Automatización del browser iOS de un dispositivo conectado en Linux

¿Hay alguna manera de automatizar el browser iPod touch con Selenium (o algo similar) bajo Linux? Hay un controller iOS para Selenium pero parece ser solo OSX. Quisiera hacer algunas testings básicas basadas en el browser o pasar páginas y hacer capturas de pantalla de ellas para las testings de layout (con Python).

Cuando las testings de compra en la aplicación siguen solicitándose la contraseña de App Store que viene de segundo plano

Estoy probando compras dentro de la aplicación en Xcode. He configurado una count de testing según la documentation de Apple. Mi problema es que cada vez que entro en segundo plano y luego vuelvo a entrar en mi aplicación, recibo un post de la contraseña de testing de App Store. Sin embargo, en lo que […]

Mejores forms de simular una mala connection de networking en dispositivos iOS

Tarea: para simular una mala connection de networking en dispositivos iOS con la posibilidad de cambiar las configuraciones de simulación de forma programática en function de un horario particular. Esto es lo que se me ocurrió hasta ahora: Solución n. ° 1: computadora Mac, que se convierte en un punto de connection Wi-Fi, con Acondicionador […]

Prueba XCTest para no pasar antes de time de espera

Encontré muchas preguntas sobre cómo escribir una testing unitaria que pruebe si algo sucede antes de un time de espera, usando algo como – (void)waitForExpectationsWithTimeout:(NSTimeInterval)timeout handler:(nullable XCWaitCompletionHandler)handler; pero hay alguna forma de probar para "Asegúrese de que X no recibe llamadas dentro de Y segundos"? Nuestro enfoque actual era algo así como: [[NSRunLoop currentRunLoop] runUntilDate:<short […]

La suscripción renovable de iOS no se renovará

Estoy implementando suscripciones anuales renovables para nuestras aplicaciones. Me registré en SKTransactionQueue en el inicio de la aplicación: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Attach an observer to the payment queue [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; return YES; } La compra de la suscripción funciona bien. Sin embargo, la suscripción no se renovará. -(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray […]