A Robot Framework library for automating (testing of) Jupyter end-user applications and extensions.
Project Links
Meta
Author: JupyterLibrary contributors
Requires Python: >=3.8
Classifiers
Framework
- Jupyter
- Jupyter :: JupyterLab
- Jupyter :: JupyterLab :: 3
- Jupyter :: JupyterLab :: 4
Intended Audience
- Developers
- Information Technology
License
- OSI Approved :: BSD License
Programming Language
- Python
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3 :: Only
Topic
- Software Development :: Quality Assurance
- Software Development :: Testing
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
0.5.0
Jul 22, 2023
0.5.0a0
May 31, 2023
0.4.2
Jan 02, 2023
0.4.1
Oct 16, 2022
0.4.0
Jan 02, 2022
0.3.1
Apr 30, 2021
0.3.0
Dec 02, 2020
0.3.0a0
Dec 01, 2020
0.2.0
Jan 06, 2019
0.1.0
Dec 21, 2018