qui consiste à capturer des données et à les comparer à une référence. • Cette comparaison permet de mieux comprendre l'impact des modifications et de détecter les régressions. • C'est une méthode simple, rapide à mettre en place et fiable. • Elle permet de visualiser clairement les changements lors Jeffrey MACKO Tech Lead iOS Vitamin - Mobile Days 25/04 - Decathlon | Technology
@+ ".../tmp/VitaminToggleStyleTests/testButton.1.png" Newly-taken snapshot does not match reference. Jeffrey MACKO Tech Lead iOS Vitamin - Mobile Days 25/04 - Decathlon | Technology
previews pour qu'elles soient snapshottables. • Comment créer des tests à partir des previews Xcode. Jeffrey MACKO Tech Lead iOS Vitamin - Mobile Days 25/04 - Decathlon | Technology
Je ne vais pas comparer cette technique avec d'autres techniques de test d'interface utilisateur classiques, car je pense qu'elle est simple à mettre en place et à maintenir. Je la recommande donc en complément de vos tests d'interface utilisateur traditionnels. Jeffrey MACKO Tech Lead iOS Vitamin - Mobile Days 25/04 - Decathlon | Technology
est flexible car il se base sur les previews pour visualiser une grande variété de rendus. • En ajoutant des environnements différents, cela permet d'avoir plus de variations dans les rendus. • Cela permet d'augmenter facilement la couverture de tests. Jeffrey MACKO Tech Lead iOS Vitamin - Mobile Days 25/04 - Decathlon | Technology
nouveau Vitamin iOS • Réalisation de composants et d'outils pour l'ensemble de Decathlon en SwiftUI • L'accessibilité et le support du RTL est clé pour nous • Aider à améliorer les tests et la documentation Jeffrey MACKO Tech Lead iOS Vitamin - Mobile Days 25/04 - Decathlon | Technology
avant l'assertSnapshots, afin de forcer le remplacement de la référence en local. SnapshotTesting.isRecording = true Jeffrey MACKO Tech Lead iOS Vitamin - Mobile Days 25/04 - Decathlon | Technology