4. Fastlane
Connecter tous les outils
de build entre eux
Uploader les métadatas
et l’ipa
de l’app sur l’appStore
Automatiser les
screenshots localisés
de l’app
Ajouter les device
frames aux screenshots
Déploiement d’une app
en un "clic"
5. - Pourquoi automatiser les screenshots ? -
Pour une app : - 5 screenshots / device
- jusqu’à 6 tailles de device
=> 30 screenshots / langue
6. - Installation -
Intégré à Fastlane
Possibilité d’installation en stand alone
sudo gem install snapshot
⚠ Nécessite les command line tool Xcode
xcode-select --install
9. Dans XCode :
→ Créer un nouveau UI Test target
- Configuration du projet -
10. Dans XCode :
→ Ajouter au projet le fichier SnapshotHelper.swift
Objective-C:
Ajouter l’import
#import "SnapshotDemoUiTests-Swift.h"
à la classe de test
- Configuration du projet -
11. Dans XCode :
→ Ajouter le code d’initialisation de l’app dans le setup()
Swift
let app = XCUIApplication()
setupSnapshot(app)
app.launch()
Objective-C
XCUIApplication *app =
[[XCUIApplication alloc] init];
[Snapshot setupSnapshot:app];
[app launch];
- Configuration du projet -
12. Dans XCode :
→ Créer le scénario de test dans la méthode testExample(). 🔴
- Configuration du projet -
13. - Configuration du projet -
Dans XCode :
→ Ajouter la création de screenshots dans le scénario de
test généré.
snapshot("screenshot_filename")