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

Uploaded CPython 3.6m

genie.harness-3.1.4-cp36-cp36m-macosx_10_10_x86_64.whl (811.9 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

genie.harness-3.1.4-cp35-cp35m-manylinux1_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.5m

genie.harness-3.1.4-cp35-cp35m-macosx_10_10_x86_64.whl (780.7 kB view details)

Uploaded CPython 3.5m macOS 10.10+ x86-64

genie.harness-3.1.4-cp34-cp34m-manylinux1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.4m

genie.harness-3.1.4-cp34-cp34m-macosx_10_10_x86_64.whl (815.4 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: genie.harness-3.1.4-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 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.6.4

File hashes

Hashes for genie.harness-3.1.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 56187f1bc018f473e4866d413993fb42b511be698a1cc1c2d749cfc251ee7a56
MD5 c1672fbf514dd705821f734685e9d0f1
BLAKE2b-256 8cec68bec3ac82190856bca345a849a9825e73e0b11af5d220c89863a1b465b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.4-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 811.9 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/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

File hashes

Hashes for genie.harness-3.1.4-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b9b58387b148484e32e5a102d8da66f645935af85cd50e73c68738b7151ca57d
MD5 a1aa604ff277336eeea2a947774931e2
BLAKE2b-256 e3f6da256e3be957b7f68c13416ba90c6f003f48abfd8d1718c3fcf392d2a647

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.4-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.5 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.5.5

File hashes

Hashes for genie.harness-3.1.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5e14a292e91c91f92e20f7df2065af4a252b84901d86e1ba6a86051014606c7e
MD5 3f2bee23e24fcc683702077bd6720038
BLAKE2b-256 289e49c40b7c62db59eae3fb4ee0be494fd7ae30154554a093cbd136b2de68cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.4-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 780.7 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/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.5

File hashes

Hashes for genie.harness-3.1.4-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 39cf65035cd5ae40c7261ad101db0b3ebbbed52f6c07d40d41887d053477945f
MD5 03fdbc4dab99aef9473a3e9af2c71d77
BLAKE2b-256 91bc63bbdc7262eb17edbc173e1c240ff027b84b2fca3d6c7b011cb321e3fdc9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.4-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.7 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.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 25d500e3618277c2c73fb2e3a0cd4757c235b4a8ad35271f64f735b4e04b0368
MD5 5950022a44e514c84e25276d6ddec44b
BLAKE2b-256 ef3625745460acbde665f47792a0f4284e2b5f6798678d60cff04d3b9745b2e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genie.harness-3.1.4-cp34-cp34m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 815.4 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/39.1.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.4.7

File hashes

Hashes for genie.harness-3.1.4-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ed490438b2fe5588cb0731669a249ab049ee22579650e9930fb74a3b4bdffbb1
MD5 130fae5cc9ac3e6aa3c89e4e0db6f61c
BLAKE2b-256 c16793d0487f075d0a18dc2dd7495f7e4775bc1649cd8db85ac3cae7312c9361

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