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

Uploaded CPython 3.6m

genie.harness-3.1.5-cp36-cp36m-macosx_10_10_x86_64.whl (868.7 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.harness-3.1.5-cp35-cp35m-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.5m

genie.harness-3.1.5-cp35-cp35m-macosx_10_10_x86_64.whl (773.6 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.harness-3.1.5-cp34-cp34m-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.4m

genie.harness-3.1.5-cp34-cp34m-macosx_10_10_x86_64.whl (773.2 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.harness-3.1.5-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.harness-3.1.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 746067b9a279efc460610e668b642185da3aef7fbc636370a7fc7ccb553ac4e6
MD5 fdeada93ab38aff12716592ff16d1174
BLAKE2b-256 409e9dad8c1e2c1a4049a26d2ccffb9a8a2599dbc0917b1b9a9be0a7ac02e7ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.5-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 868.7 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.harness-3.1.5-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 0bfc3bb2030dd4966d4137c27a9c905c3ff8e1d9d54cde4380b590845ef602a2
MD5 e4ec088d9abad56154f8a2289e27a1cf
BLAKE2b-256 06ac179ddbe3a4055527e47bf326355f03cfd7fe7fa90cac43881648367ac78f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.5-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.harness-3.1.5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d8c2e0351dcabde13272517724e063197ae271cf27f06db21665403719969383
MD5 1e746ca7d0cb0a59a08ddb1e9d5978a1
BLAKE2b-256 05d7c3cb879393b7ee034027bc037d802c53d2e923de8bedf0590af5f14dbea8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.5-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 773.6 kB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.harness-3.1.5-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 d011a1584d057b890952a3841286da4169c39b2c7f7ad2a9635df4b1e4f338cc
MD5 ba1a6ee3bf06aedd2c3403fac96df70c
BLAKE2b-256 12c9aa12138feeab3f2daa12cedf7a2b91a77d0988a3157e4b1fca2c811c099a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.5-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.harness-3.1.5-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 768cc692adfd16013d3610dcc96cd71211054dec065a7dc614d81cbc13f0db04
MD5 f8108c2d8185f8c25de09e85db41e81e
BLAKE2b-256 7e9a0c8778c8eddccb8e998f32b0ca0721791686bff1f3e188e4813d953daa28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.5-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 773.2 kB
  • Tags: CPython 3.4m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.1

File hashes

Hashes for genie.harness-3.1.5-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 beb8637779c85992d585ebaee3fb91b43a8d9f4eaeba878651630c437f0ae931
MD5 ba9ab2ccf9a4915514e79be89a0a4771
BLAKE2b-256 b377e26fc106346273436e189e1b43a43fe68a1f69b54f4951bcf541a762b8a6

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