Automatiser les tests de JSL avec Hamcrest (2019-EU-45MP-061)Niveau: avancé
Fonction: Programmeur
Industrie: industrie croisée
Justin Chilton, ingénieur de test associé principal chez JMP, SAS
Evan McCorkle, développeur de logiciels JMP, SAS
Avez-vous écrit du JSL et en avez-vous assez des tests manuels après chaque modification? Avez-vous par inadvertance cassé une partie de votre demande ou la crainte de le faire vous a-t-elle empêché d'apporter les modifications que vous souhaitez apporter? Avec les tests automatisés, vous pouvez être plus confiant dans vos modifications. Un ensemble d'outils permettant d'automatiser les tests de JSL est maintenant disponible. Ce cadre inclut la création de tests et de cas de tests, ainsi qu'une implémentation de la célèbre bibliothèque d'assertions Hamcrest. Hamcrest fournit des moyens souples d'affirmer ce que vous savez être vrai à propos du comportement de votre JSL. Ces outils sont complets et peuvent être spécialisés pour vos besoins. En fait, le développement JMP les utilise même pour tester JMP lui-même. La présentation couvrira ce cadre et son utilisation pour tester un exemple d'application JSL, des fonctions individuelles à l'automatisation des interactions avec l'interface graphique.