
AppboyKit (également connu sous le nom de SDK Objective-C) n’est plus pris en charge et a été remplacé par Swift SDK. Il ne recevra plus de nouvelles fonctionnalités, de corrections de bugs, de mises à jour de sécurité ou d’assistance technique - cependant, la messagerie et l’analyse continueront à fonctionner normalement. Pour en savoir plus, consultez Présentation du nouveau SDK Braze Swift.
Tests unitaires
Ce guide facultatif décrit comment mettre en œuvre quelques tests unitaires qui vérifieront si votre app delegate suit correctement les étapes décrites dans nos instructions d’intégration push.
Si tous les tests sont réussis, cela signifie généralement que la partie basée sur le code de votre configuration push est fonctionnelle. Si un test échoue, cela peut signifier que vous n’avez pas suivi correctement une étape, ou cela peut résulter d’une personnalisation valide qui ne correspond pas précisément à nos instructions par défaut.
Dans tous les cas, cette approche peut être utile pour vérifier que vous avez suivi les étapes d’intégration et pour surveiller d’éventuelles régressions.
Étape 1 : Créer une cible de tests unitaires
Ignorez cette étape si votre projet d’application dans Xcode contient déjà un lot de tests unitaires.
Dans votre projet d’application, sélectionnez File > New > Target et ajoutez un nouveau « Unit Testing Bundle ». Ce lot peut utiliser Objective-C ou Swift et peut porter n’importe quel nom. Définissez la « Target to be Tested » vers la cible de votre application principale.
Étape 2 : Ajouter le SDK Braze à vos tests unitaires
En utilisant la même méthode que celle utilisée initialement pour installer le SDK Braze, assurez-vous que la même installation du SDK est également disponible pour votre cible de tests unitaires. Par exemple, en utilisant CocoaPods :
1
2
3
4
5
6
7
target 'YourAppTarget' do
pod 'Appboy-iOS-SDK'
target 'YourAppTargetTests' do
inherit! :search_paths
end
end
Étape 3 : Ajouter OCMock à vos tests unitaires
Ajoutez OCMock à votre cible de test via CocoaPods, Carthage ou sa bibliothèque statique. Par exemple, en utilisant 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
Étape 4 : Terminer l’installation des bibliothèques ajoutées
Terminez l’installation du SDK Braze et d’OCMock. Par exemple, en utilisant CocoaPods, naviguez dans le répertoire de votre projet d’application Xcode dans votre terminal et exécutez la commande suivante :
1
pod install
À ce stade, vous devriez pouvoir ouvrir l’espace de travail du projet Xcode créé par CocoaPods.
Étape 5 : Ajouter des tests push
Créez un nouveau fichier Objective-C dans votre cible de tests unitaires.
Si la cible des tests unitaires est en Swift, Xcode peut demander : « Would you like to configure an Objective-C bridging header? » L’en-tête de pontage étant facultatif, vous pouvez cliquer sur Don’t Create et exécuter ces tests unitaires avec succès.
Ajoutez le contenu du fichier AppboyPushUnitTests.m de l’exemple d’application HelloSwift au nouveau fichier.
Étape 6 : Exécuter la suite de tests
Exécutez les tests unitaires de votre application. Il peut s’agir d’une étape de vérification unique, ou vous pouvez l’inclure indéfiniment dans votre suite de tests pour vous aider à détecter toute régression.