A Robot Framework library for automating (testing of) Jupyter end-user applications and extensions.
Project description
robotframework-jupyterlibrary
A Robot Framework library for automating (testing of) Jupyter end-user applications and extensions
pip | conda | docs | demo | actions |
---|---|---|---|---|
Using
Write .robot
files that use JupyterLibrary
keywords... or use magics in
notebooks.
*** Settings ***
Library JupyterLibrary
Suite Setup Wait For New Jupyter Server To Be Ready jupyter-lab
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
Or
mamba install -c conda-forge robotframework-jupyterlibrary
Or (if you must):
conda install -c conda-forge robotframework-jupyterlibrary
Or see the contributing guide for a development install.
Free Software
JupyterLibrary is Free Software under the BSD-3-Clause License. It contains code from a number of other projects:
- Jyve (BSD-3-Clause)
- Initial implementations of robot keywords
Some of its testing approaches (only distribtued in source form, not e.g. wheels) are also derived from other tools:
- ipyforcegraph (BSD-3-Clause)
- Initial implementation of kernel-under-test coverage instrumentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for robotframework_jupyterlibrary-0.5.0a0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33115cf4a11947632e355d5cd767f22f2a42dea11df3ce0ae62f2c82ed30dab1 |
|
MD5 | b1c43234fe82db19901ee26448c107eb |
|
BLAKE2b-256 | 82cab097ed44f673011b163f71377a3f5a7e5c6feeff918cf8c8c1da997b1f5c |
Close
Hashes for robotframework_jupyterlibrary-0.5.0a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dddabf3681680063e01f0f77b4f7e34c731fb7395f083ddc9797bbb985c27c4 |
|
MD5 | 9aa9f15014b2be7cb9ccdb0470cd4a96 |
|
BLAKE2b-256 | 4d7f77322028661882df019b17eb63a54d248fff2d18c50c4ee7c38341b70a00 |