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 | pipes |
---|---|---|---|---|
TODO |
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:
- 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.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63bb7bd94bb21fbd6f88a640b605d51728bc48a1a9aebbe27ee033c218a5aa03 |
|
MD5 | 128712144147722c615123aa519039b2 |
|
BLAKE2b-256 | 0d9d1127ad3800c7406766b0f19d022e78da9363bbf851ee9541e6a7dace5687 |
Close
Hashes for robotframework_jupyterlibrary-0.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c694f6e5d66481ee23672e90da899ce4f02cd7415702108d49b71916148e2d88 |
|
MD5 | 7e4f8bd945c298926c47e030b9f2d0a1 |
|
BLAKE2b-256 | a3e9f5ae254b5d9232c29d6f81aca3efd068663781ed5d1be4cf278e7fdc9354 |