Thanks to visit codestin.com
Credit goes to github.com

Skip to content

robots-from-jupyter/robotframework-jupyterlibrary

Repository files navigation

robotframework-jupyterlibrary

A Robot Framework library for automating (testing of) Jupyter end-user applications and extensions

pip conda docs demo pipes
pip-badge TODO docs-badge binder-badge pipeline-badge

Using

Write .robot files that use JupyterLibrary keywords.

*** Settings ***
Library           JupyterLibrary
Suite Setup       Wait for New Jupyter Server to be Ready
Test Teardown     Reset JupyterLab and Close
Suite Teardown    Terminate All Jupyter Servers

*** Test Cases ***
A Notebook in JupyterLab
    Open JupyterLab
    Launch a new JupyterLab Document
    Add and Run JupyterLab Code Cell
    Wait Until JupyterLab Kernel Is Idle
    Capture Page Screenshot

See the acceptance tests for examples.

Installation

pip install robotframework-jupyterlibrary

TODO: release on conda-forge

Development Installation

  • get Firefox

    • Chrome works, too, but more fickle
  • get Miniconda3 (as in Python 3.6+)

  • clone this repo...

    git clone https://github.com/bollwyvl/robotframework-jupyterlibrary
    cd robotframework-jupyterlibrary
    
  • update and activate...

    conda env update
    conda activate robotframework-jupyterlibrary
    
  • then...

    pip install -e . --no-deps --ignore-installed
    
  • run the tests...

    python -m scripts.atest
    

Free Software

JupyterLibrary is Free Software under the BSD-3-Clause License. It contains code from a number of other projects: