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.5-cp36-cp36m-manylinux1_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.6m

genie.harness-3.0.5-cp36-cp36m-macosx_10_13_x86_64.whl (699.8 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

genie.harness-3.0.5-cp36-cp36m-macosx_10_10_x86_64.whl (699.8 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

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

Uploaded CPython 3.5m

genie.harness-3.0.5-cp35-cp35m-macosx_10_13_x86_64.whl (671.6 kB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

genie.harness-3.0.5-cp35-cp35m-macosx_10_10_x86_64.whl (671.6 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

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

Uploaded CPython 3.4m

genie.harness-3.0.5-cp34-cp34m-macosx_10_13_x86_64.whl (699.6 kB view details)

Uploaded CPython 3.4m macOS 10.13+ x86-64

genie.harness-3.0.5-cp34-cp34m-macosx_10_10_x86_64.whl (699.6 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

File hashes

Hashes for genie.harness-3.0.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d6dbcab7535370b1824b9d0797812947e72c7a5f431301cb26dc421d3ffc0b70
MD5 aaec33d97b1eaf1618d24581d5df9004
BLAKE2b-256 cb79aeb9739a16c6aad6c57740478a8f38ed29b98760d02b9b0348ab711adbe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.harness-3.0.5-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8a980d5facb6cc5f2cadc9a8eafb1e28c33701397d8cd4922493bc587f442e1b
MD5 a200a70a2aa1b4c5229012def1a40e85
BLAKE2b-256 c6b22a9135b1323e234decbac14c39d6b1158f7b302af5eb96658b6a273477db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.harness-3.0.5-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4703b0c09489a3469f87809a67497cf809b32287403751f76905c514775936cb
MD5 1dc193d8df24ab8d7b074e2f67a4a90e
BLAKE2b-256 d72a76790e0e67329a146eff612c3a001fceb8b0e3e0c9ec6bdef6eae6b49b38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.harness-3.0.5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fdb7ceb49c37d6d66679ff398233f3a54b81a35043c21eee35cf043cc74c4de1
MD5 3a6060be1c3dd3f2a8dc4a72fd59e320
BLAKE2b-256 44f1ae5275b54cb68c7bc348bd01f924c06e08112879179337f5e25559636639

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.harness-3.0.5-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dd2b59fd061638c2ebbe1ebe812e43ebae2c6f3c143455499647564711324676
MD5 31bf98a7411154bf012eebc2378379d9
BLAKE2b-256 7ba743458b9ad2542069e50f6163652edca52c2926c2f18fdfcfb392596ca7c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.harness-3.0.5-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 8e72ab4adb0f8b99e5442364eea53339830f10932e0078d2e4622100fbbedc84
MD5 5a96f51b2eeaae13ef805fbe086525d9
BLAKE2b-256 ccc2c92cbe1f3e3a315d1e482eea38811eb02c4557180c78d9fc4cb40f5ca8b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.harness-3.0.5-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e7b308a7dc9a51aad1e88721676f05fce960d438f3047f21a08d9ba871945ae7
MD5 eb6262ddf3c70a4a88ccb4042efb7d97
BLAKE2b-256 beb6bc7cec6c5993a6e074cbbe041edd911bea8a627f4c427d2fc613d39da598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.harness-3.0.5-cp34-cp34m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 45076a59e0030800ad2c31f6bae6e4ec2f1081601814cc338fe6583dcbcf078c
MD5 2a657b0072951bf62e3810b2919578f2
BLAKE2b-256 5ade50aa935e11d8a003f6b8bf2ec8f4acfa845975a37e4d0b46e9fc8f7b0605

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for genie.harness-3.0.5-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a04e89d181d6d45c92816ae3fd386cb5cb870686568cdcffebf21b269e6b440d
MD5 52000c220c115ae5c4e89e8dd42401f2
BLAKE2b-256 313dbdb957f6d7c85089aaaf93c118b0188de5f8fa36b8c106201e093e06110f

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