Livello: avanzato
Justin Chilton, ingegnere di test associato senior di JMP, SAS
Evan McCorkle, sviluppatore software senior JMP, SAS
Hai scritto un po' di JSL e ti sei stancato di testare manualmente dopo ogni modifica? Hai inavvertitamente rotto qualche pezzo della tua applicazione o la paura di farlo ti ha impedito di apportare le modifiche che desideri? Con i test automatizzati, puoi essere più sicuro delle tue modifiche. Ora è disponibile un set di strumenti per automatizzare il test di JSL. Questo framework include la creazione di test e casi di test, nonché un'implementazione della nota libreria di asserzioni Hamcrest. Hamcrest fornisce modi flessibili per affermare ciò che sai essere vero sul comportamento della tua JSL. Questi strumenti sono completi e possono essere specializzati per le tue esigenze. In effetti, lo sviluppo di JMP li usa anche per testare JMP stesso. La presentazione tratterà questo framework e il suo utilizzo per testare un'applicazione JSL di esempio, dalle singole funzioni all'automazione delle interazioni della GUI.
Scarica il componente aggiuntivo JSL-Hamcrest su GitHub .