Scripting essenziale per efficienza e riproducibilità: fare di meno per fare di più (2019-US-TUT-290)Livello: intermedio
Drew Foglia, eminente sviluppatore di software JMP Life Sciences, SAS
Evan McCorkle, sviluppatore software JMP, SAS
Dalla riproduzione di attività semplici all'automazione dei processi quotidiani, dalla condivisione di script con i colleghi alla distribuzione di applicazioni complete all'interno dell'organizzazione, esistono sfide a ogni livello che possono limitare l'efficienza e l'affidabilità dei tuoi script JSL. In questo tutorial, viaggeremo lungo l'arco dai piccoli script alle applicazioni di grandi dimensioni presentando le migliori pratiche per mitigare molte delle trappole comuni, ma sottili, che spesso ostacolano sia i principianti che i veterani di JSL. Discuteremo le strategie per combinare più passaggi in uno script coeso e, al contrario, suddividere script troppo grandi in file più gestibili. Presenteremo anche suggerimenti per gestire gli errori, gestire le finestre, isolare le variabili da modifiche impreviste, proteggere l'integrità degli script senza comprometterne l'utilità e altro ancora.
Accesso e manipolazione dei datiSviluppo di applicazioni JSLEsercitazioneRe: Scripting essenziale per efficienza e riproducibilità: fare di meno per fare di più (2019-US-TUT-290)CIAO @drewfoglia
Questa presentazione è stata catturata e può essere condivisa online?
Re: Scripting essenziale per efficienza e riproducibilità: fare di meno per fare di più (2019-US-TUT-290)Ciao, @MarkDayton
Mi dispiace. Quel particolare esempio è scritto come test unitari utilizzando l'implementazione JSL Hamcrest. Puoi saperne di più qui:
https://community.jmp.com/t5/Discovery-Summit-Tucson-2019/Automate-the-Testing-of-JSL-Using-Hamcrest-2019-US-30MP-239/ta-p/223345
Con il componente aggiuntivo installato e attivato, dovresti essere in grado di eseguire questo esempio.
Spero che aiuti.
Re: Scripting essenziale per efficienza e riproducibilità: fare di meno per fare di più (2019-US-TUT-290)Sto cercando di seguire la presentazione e sono arrivato alla demo di isolamento. Ho provato a eseguire ScopingExamples.jsl, ma non riesce. Immagino di aver saltato qualche passaggio. È disponibile un video di questo discorso?
Name Unresolved: ut test case in access or evaluation of 'ut test case' , ut test case("Scoping") /*###*/
In the following script, error marked by /*###*/
Names Default To Here(0);
Scoping = ut test case("Scoping") /*###*/ <<TEARDOWN></TEARDOWN>