Interactive Acceptance Test-Driven Development and Robot Process Automation, powered by IPython and Robot Framework
irobotframework is a Jupyter Kernel that provides provides Robot Framework:
- test execution with rich output from Robot notebooks
- ...and IPython with
%%robot
- ...and IPython with
- code completion and inspection in notebooks and consoles
- syntax highlighting in JupyterLab for notebooks and
.robot
and.resource
files - extensible Robot magics, reporters, and completions
Learn more in the documentation:
Interactive | HTML | Notebooks | GitHub |
---|---|---|---|
Binder | readthedocs | nbviewer | GitHub |
# COMING SOON pip install irobotframework
# COMING SOON jupyter labextension install jupyterlab-irobotframework
or
# COMING SOON conda install -c conda-forge irobotframework jupyterlab-irobotframework
Assuming a working Anaconda or Miniconda:
conda install anaconda-project
anaconda-project run bootstrap
Now launch JupyterLab
anaconda-project run lab
Live develop by running the following in two prompts:
anaconda-project run jlpm watch
anaconda-project run lab --watch
Note: Python changes require a kernel restart, TypeScript changes require a browser reload
irobotframework
is developed on GitHub
and under the BSD-3-Clause license.