Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of...

24
Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Nick Asko

Transcript of Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of...

Page 1: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

Robots from Jupyter

the future of authoring Tests and Tasks in Robot Framework

NickAsko

Page 2: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

Introducing

robots-from-jupyter/robotkernel

robots-from-jupyter/robotframework-jupyterlibrary

robots-from-jupyter/robotlab

KERNELS

LIBRARY

ENVIRONMENT

gtri/irobotframework

Page 3: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

WELCOME TO THE FUTURE

Page 4: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

WHAT IS JUPYTER?

Page 5: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

KERNELS PROTOCOLS CLIENTS

SERVICES .IPYNBPEOPLE

Page 6: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

KERNELS

Page 7: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

Complete selectors directly from the system under test

Page 8: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

.IPYNB EDIT EXECUTE

SHARE PUBLISHCONVERT

Page 9: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

JUPYTER USERS

Page 10: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

SCIENTISTS ANALYSTS ARTISTS

TEACHERS STUDENTS?

Page 11: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

POWERUSERS

SCIENTISTS ANALYSTS ARTISTS

TEACHERS STUDENTS

Page 12: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

WHAT DID WE DO BEFORE?

Page 13: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

RIDE RED ATOM

VSCODE BRACKETS.ROBOT

Page 14: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

WHAT CAN WE DO NOW?

Page 15: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

Rapid iteration on Web APIInteractionwith REST Instance

Page 16: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

ITERATE COMPLETE INSPECT

DOCUMENT REUSE EXTEND

ANNOTATE

COLLABORATE

Page 17: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

Extend and customize your Robot runtime

Page 18: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

INTERACTIVE TUTORIALS

SCRIPTED SCREENSHOTS

WORKFLOWAUTOMATION

FAST LIBRARY PROTOTYPING

Page 19: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

VisualFeedbackIn theSystem-Under-Test

Page 20: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

MORE. FUN.

Page 21: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

MoreThan Just webStuff!

Page 22: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

RobotLabrobots-from-jupyter/robotlab

A curated, ready-to-install environment for Robot

Framework & Jupyter on Windows, MacOS and Linux

Python 3.6Robot FrameworkrobotkernelJupyterLabSeleniumLibraryJupyterLibraryRESTInstance[Chrome|Gecko]DriverOpenCVCondaNodejsPipetc...

Page 23: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

GO GET‘EM ROBOTS

robots-from-jupyter.github.io

Page 24: Framework the future of authoring Tests and Tasks in Robot · Robots from Jupyter the future of authoring Tests and Tasks in Robot Framework Asko Nick

DEMO