Niveau : Avancé
Justin Chilton, ingénieur d'essais associé principal JMP, SAS
Evan McCorkle, développeur logiciel senior JMP, SAS
Avez-vous écrit du JSL et en avez-vous assez de tester manuellement après chaque modification ? Avez-vous endommagé par inadvertance un élément de votre application, ou la peur de le faire vous a-t-elle empêché d'effectuer les modifications souhaitées ? Grâce aux tests automatisés, vous pouvez être plus confiant dans vos modifications. Un ensemble d'outils est désormais disponible pour automatiser les tests JSL. Ce framework inclut la création de tests et de cas de test, ainsi qu'une implémentation de la célèbre bibliothèque d'assertions Hamcrest. Hamcrest offre des moyens flexibles d'affirmer ce que vous savez être vrai concernant le comportement de votre JSL. Ces outils sont complets et peuvent être personnalisés selon vos besoins. D'ailleurs, le développement JMP les utilise même pour tester JMP lui-même. La présentation abordera ce framework et son utilisation pour tester un exemple d'application JSL, des fonctions individuelles à l'automatisation des interactions avec l'interface utilisateur graphique.
Téléchargez le module complémentaire JSL-Hamcrest sur GitHub .