Skip to main content

Genie Harness: Event driven testing into the pyATS framework

Project description

Genie is both a library framework and a test harness that facilitates rapid development, encourage re-usable and simplify writing test automation. Genie bundled with the modular architecture of pyATS framework accelerates and simplifies test automation leveraging all the perks of the Python programming language in an object-orienting fashion.

pyATS is an end-to-end testing ecosystem, specializing in data-driven and reusable testing, and engineered to be suitable for Agile, rapid development iterations. Extensible by design, pyATS enables developers start with small, simple and linear test cases, and scale towards large, complex and asynchronous test suites.

Genie was initially developed internally in Cisco, and is now available to the general public starting early 2018 through Cisco DevNet. Visit the Genie home page at

https://developer.cisco.com/site/pyats/

Harness Package

This is a sub-component of Genie which bring the concept of event driven testing into the pyATS framework. With event driven testing, script and testcases are derived dynamically based on selected triggers and verification from the Genie SDK pool.

Requirements

Genie currently supports Python 3.4+ on Linux & Mac systems. Windows platforms are not yet supported.

Quick Start

# install genie as a whole
$ pip install genie

# to upgrade this package manually
$ pip install --upgrade genie.harness

# to install alpha/beta versions, add --pre
$ pip install --pre genie.harness

For more information on setting up your Python development environment, such as creating virtual environment and installing pip on your system, please refer to Virtual Environment and Packages in Python tutorials.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

genie.harness-3.0.4-cp36-cp36m-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.6m

genie.harness-3.0.4-cp36-cp36m-macosx_10_13_x86_64.whl (691.2 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

genie.harness-3.0.4-cp36-cp36m-macosx_10_10_x86_64.whl (691.2 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.harness-3.0.4-cp35-cp35m-manylinux1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.5m

genie.harness-3.0.4-cp35-cp35m-macosx_10_13_x86_64.whl (664.3 kB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

genie.harness-3.0.4-cp35-cp35m-macosx_10_10_x86_64.whl (664.3 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.harness-3.0.4-cp34-cp34m-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.4m

genie.harness-3.0.4-cp34-cp34m-macosx_10_13_x86_64.whl (691.6 kB view details)

Uploaded CPython 3.4m macOS 10.13+ x86-64

genie.harness-3.0.4-cp34-cp34m-macosx_10_10_x86_64.whl (691.6 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

Details for the file genie.harness-3.0.4-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for genie.harness-3.0.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 43e9b3e18ed50946d04b4460dd2540918f8c3fb6a32a426ab19304f7bd87dfbf
MD5 a60943125a2380a2b0e3e72e4584c221
BLAKE2b-256 9a256218dfc7bd95e034b9ca801d4e71dcf03544bbdbde92f7cc95c49ba332bc

See more details on using hashes here.

File details

Details for the file genie.harness-3.0.4-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie.harness-3.0.4-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7a6e9cb9defd8feb016d72bebffcd17775626862ae46c2fb8d40c398d9ce1fb4
MD5 7f09b30cb6398bbec2c5c2ad86f2b61b
BLAKE2b-256 00c0efda20db0ca4eaf3f1d468b5ab101fa3bbd5dd55973039dbaaa3c414f6e5

See more details on using hashes here.

File details

Details for the file genie.harness-3.0.4-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for genie.harness-3.0.4-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ac93ea4a80c9bdcb246aecd14cad722317b072bc228fa07a8ba8f72c13198946
MD5 05336627c2048240599c1ffe6aa9938b
BLAKE2b-256 298170b57ca5c045e75915f8f97a5c908e4d8807fab60114ebb40f15c71ded45

See more details on using hashes here.

File details

Details for the file genie.harness-3.0.4-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for genie.harness-3.0.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e094ccf8028c5786b81cb33557ef5dccc2db6f3487af276456247fd333b28a12
MD5 4e091f2cbaffd61022ed9ee82b8c7aa8
BLAKE2b-256 eb93b706db90702e14cfe5de64cac5a78ccd8a3922ea7384ee86afd3081041af

See more details on using hashes here.

File details

Details for the file genie.harness-3.0.4-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie.harness-3.0.4-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2fabac33bf5c00c87673caee5424c04a83615db79743db45c64086f6534864e9
MD5 21ba3eff5c394d973432910a4fa51ad6
BLAKE2b-256 4c65da3c1e01a46bf2146e0428d9b98f802d6b95f40f88d6f22a84989b6054b2

See more details on using hashes here.

File details

Details for the file genie.harness-3.0.4-cp35-cp35m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for genie.harness-3.0.4-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 efd3af4961b28d2b5383a56ba7bd217e52adf3342b99c36d43318ce592c5f2e1
MD5 17697302ea65c79770bc78d1887dec42
BLAKE2b-256 1247611346e1e89269abccf104fcf255e89c0557fb3882d29c1b8664ff204551

See more details on using hashes here.

File details

Details for the file genie.harness-3.0.4-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for genie.harness-3.0.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 89a54ac524b85da9ddeac50f266f977eb324cdd370cbdaf65dec71c7c713948b
MD5 226ca492474c72a6ffae39881f90ffdb
BLAKE2b-256 6890a4d04d8b57b6d6afc77cbcfe41b6dd0a7ea6d5f823c7b373475b30b5916d

See more details on using hashes here.

File details

Details for the file genie.harness-3.0.4-cp34-cp34m-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genie.harness-3.0.4-cp34-cp34m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 24f7138ef0cf125c1b25349e62fb8268e1bbdfa0c90e986049a2f08e12af8de2
MD5 729723074e7df32efb134cb8acdb022a
BLAKE2b-256 ddfb44e2c65885140f787347c070d8956c42566814df0bcbe8f956734e6ef463

See more details on using hashes here.

File details

Details for the file genie.harness-3.0.4-cp34-cp34m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for genie.harness-3.0.4-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 55e6e8037e4a40b049ab7b06c68c42ee78b3b86dc8ce596e586e99661ed2c3db
MD5 35c00841f999debd601dc2a6a0006693
BLAKE2b-256 5c195cb070c3ed5abd55c2eec52178ebb8ea61bdbf45c9ec67063b265fa1aac3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page