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
docs | demo | pipes |
---|---|---|
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
TODO: release on pypi, 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:
- SeleniumLibrary (APL-2.0)
- backport of
Press Keys
- backport of
- Jyve (BSD-3-Clause)
- Initial implementations of robot keywords
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.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e36bc75b538d4ccb1fd9a1227e242cf4f49d30df863df4b7e9afc3efaf3e9d76 |
|
MD5 | 15c9529219ac01150101f431daba64de |
|
BLAKE2b-256 | daeb41efc8d3de7570b4df293d534f80bda2444c0d58a3bc1b12c5bdc2da6a0e |
Close
Hashes for robotframework_jupyterlibrary-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9c98766d16dfa7067c58509d8fb7a25afb7440acb08a5cc177b05db7ab06f0a |
|
MD5 | a500b6f6ab7add0095209f241a4329b9 |
|
BLAKE2b-256 | 2a011195cbcbe7290b8dfbc571b67035511d644c2b48576b21030a5fddf1f324 |