Niveau: avancé
Justin Chilton, ingénieur de test associé principal, JMP, SAS
Evan McCorkle, développeur de logiciels principal JMP, SAS
Avez-vous écrit du JSL et en avez-vous eu marre de tester manuellement chaque changement? 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 flexibles d'affirmer ce que vous savez être vrai à propos du comportement de votre JSL. Ces outils sont complets et peuvent être spécialisés selon 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.
Téléchargez le complément JSL-Hamcrest sur GitHub .