Scripting esencial para la eficiencia y la reproducibilidad: hacer menos para hacer más (2019-US-TUT-290)Nivel: Intermedio
Drew Foglia, desarrollador de software distinguido de JMP Life Sciences, SAS
Evan McCorkle, desarrollador de software JMP, SAS
Desde reproducir tareas simples hasta automatizar procesos diarios, compartir scripts con colegas e implementar aplicaciones completas en toda su organización, existen desafíos en todos los niveles que pueden limitar la eficiencia y confiabilidad de sus scripts JSL. En este tutorial, viajaremos a lo largo del arco desde pequeños scripts hasta grandes aplicaciones presentando técnicas de mejores prácticas para mitigar muchas de las trampas comunes, pero sutiles, que a menudo obstaculizan a los novatos y veteranos de JSL por igual. Discutiremos estrategias para combinar varios pasos en un script cohesivo y, a la inversa, dividir scripts demasiado grandes en archivos más manejables. También presentaremos consejos para manejar errores, disputar ventanas, aislar variables de cambios inesperados, proteger la integridad de sus scripts sin comprometer la utilidad y más.
Acceso y manipulación de datosDesarrollo de aplicaciones JSLTutorialRe: Scripting esencial para la eficiencia y la reproducibilidad: hacer menos para hacer más (2019-US-TUT-290)Hola @Dibujó
¿Se captura esta presentación y se puede compartir en línea?
Re: Scripting esencial para la eficiencia y la reproducibilidad: hacer menos para hacer más (2019-US-TUT-290)Hola, @MarkDayton
Lo lamento. Ese ejemplo en particular está escrito como pruebas unitarias utilizando la implementación JSL Hamcrest. Puedes aprender más sobre eso aquí:
https://community.jmp.com/t5/Discovery-Summit-Tucson-2019/Automate-the-Testing-of-JSL-Using-Hamcrest-2019-US-30MP-239/ta-p/223345
Con ese complemento instalado y activado, debería poder ejecutar este ejemplo.
Espero que ayude.
Re: Scripting esencial para la eficiencia y la reproducibilidad: hacer menos para hacer más (2019-US-TUT-290)Estoy tratando de seguir con la pesentación, y llegué a la demostración de aislamiento. Intenté ejecutar ScopingExamples.jsl, pero falla. Supongo que me he saltado algún paso. ¿Hay un video de esta charla disponible?
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>