À vous de jouer !
Pour cela, il va falloir :
créer une classe FakeResponseData pour générer de fausses données de tests ;
préparer votre classe à être testée en utilisant l’injection de dépendance ;
créer des doubles d'
URLSession
etURLSessionDataTask
;rédiger vos tests unitaires.
Bon courage !
Vérifiez votre travail
Alors, vous êtes allé au bout ? Suivez le guide pour vérifier votre travail !
Vérifiez que vous avez bien les éléments suivants :
une classe
FakeResponseData
ou équivalente qui simule les données suivantes est présente :des données (Data) pour l’image,
une réponse serveur correcte et une incorrecte,
une erreur ;
les classes
URLSession
etURLSessionDataTask
sont doublées ;les tests unitaires compilent et fonctionnent.