Sviluppo un'app iOS che utilizza un'API REST. L'app iOS richiede i dati nei thread di lavoro e memorizza i risultati analizzati nei dati principali. Tutte le viste utilizzano i dati principali per visualizzare le informazioni. L'API REST cambia rapidamente e non ho alcun controllo reale sull'interfaccia.Consigli per verificare il livello di richiesta API nelle app iOS utilizzando NSOperations and Coredata
Sto cercando consigli su come eseguire i test di integrazione per l'app il più semplice possibile. Dovrei testare contro l'API o contro i dati Mock? Ma come prendere in giro le richieste GET correttamente se è possibile creare risorse con POST o modificarle con PUT?
Quali strutture utilizzate per questo tipo di problemi? Ho suonato con Frank, che sembra carino ma è complicato a causa delle rapide modifiche dell'interfaccia utente nell'app iOS. Come testerebbe il "livello di richiesta API" nell'app? I thread di lavoro sono NSOperazioni in una coda: tutto viene creato in modo asincrono. Qualche consiglio?
Hai controllato di recente pubblicato il libro "Test-Driven Development iOS" di Graham Lee? I capitoli 8 e 11 si occupano della concorrenza e il libro tratta aspetti relativi al testing del consumo asincrono delle API di servizio. So che prima del tuo post, il libro non era ancora disponibile, ecco perché ne parlo. – codeclash
@cardinal Grazie per il suggerimento. Lo cercherò! –
Per i test di integrazione iOS, vai con [KIF] (https://github.com/square/KIF) fino in fondo. –