Niveau: Fortgeschritten
Justin Chilton, JMP Senior Associate Test Engineer, SAS
Evan McCorkle, JMP Senior Software Developer, SAS
Haben Sie JSL geschrieben und sind es leid, nach jeder Änderung manuell zu testen? Haben Sie versehentlich Teile Ihrer Anwendung beschädigt oder hat Sie die Angst davor davon abgehalten, die gewünschten Änderungen vorzunehmen? Automatisierte Tests geben Ihnen mehr Vertrauen in Ihre Änderungen. Jetzt ist eine Reihe von Tools zur Automatisierung von JSL-Tests verfügbar. Dieses Framework umfasst die Erstellung von Tests und Testfällen sowie eine Implementierung der bekannten Assertion-Bibliothek Hamcrest. Hamcrest bietet flexible Möglichkeiten, Ihr Wissen über das Verhalten Ihres JSL zu bestätigen. Diese Tools sind voll funktionsfähig und können an Ihre Bedürfnisse angepasst werden. Tatsächlich werden sie sogar in der JMP-Entwicklung verwendet, um JMP selbst zu testen. Die Präsentation behandelt dieses Framework und seine Verwendung beim Testen einer Beispiel-JSL-Anwendung, von einzelnen Funktionen bis hin zur Automatisierung von GUI-Interaktionen.
Laden Sie das JSL-Hamcrest-Add-In auf GitHub herunter.