Skip to content

Interactive Acceptance Test-Driven Development and Robot Process Automation, powered by IPython and Robot Framework

License

Notifications You must be signed in to change notification settings

gtri/irobotframework

Repository files navigation

irobotframework

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
  • 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

Features

Feature Screenshot
Launch Robot Framework as a Notebook, Console or edit Robot files
Get rich completion of Robot language features, Libraries, Keywords and Variables
Inspect Libraries and Keywords... even ones you're writing
Work with Robot in IPython as an extension
Use Console and Rich display

Install

# COMING SOON pip install irobotframework
# COMING SOON jupyter labextension install jupyterlab-irobotframework

or

# COMING SOON conda install -c conda-forge irobotframework jupyterlab-irobotframework

Develop

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

Free Software

irobotframework is developed on GitHub and under the BSD-3-Clause license.

About

Interactive Acceptance Test-Driven Development and Robot Process Automation, powered by IPython and Robot Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published