Skip to main content

Arjuna is a Python based test automation framework developed by Rahul Verma (www.rahulverma.net).

Project description

Arjuna

Arjuna is a Python based test automation framework developed by Rahul Verma (www.rahulverma.net). Rahul has implemented smaller variants of features in Arjuna across frameworks and organizations, or given advise around it. However Arjuna being a generic library has the most complete implementation of his ideas, away from project specific contexts and constraints.

Arjuna also includes UniTEE, a test engine that espouses the principles of Test Encapsulation by Rahul, as envisioned in a research paper in 2010. It combines pragmatism by including decisions which are taken outside of the test for performance reasons.

You'd need Python 3.5+ to make use of Arjuna.

Note: On Linux, the built-in Python3 build has issues with the Python's built-in enum module which is heavily used in Arjuna. One alternative is to install ActiveState Python on linux. Advanced users can go for installing a custom Python build.

Arjuna Installation

  1. Download and install latest Python (3.5+) from https://python.org
    • If you are insterested to learn python Following are links for tutorials and docs.
  2. Confirm the python version installed by running the command python --version. If expected version in not shown, fix this by looking into PATH variables and/or to see whether you have multiple versions of Python installed.
  3. Install Arjuna using the following command
    • pip install arjuna

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

arjuna-0.8.7.tar.gz (91.0 kB view details)

Uploaded Source

Built Distributions

arjuna-0.8.7-py3.6.egg (402.9 kB view details)

Uploaded Source

arjuna-0.8.7-py3-none-any.whl (173.5 kB view details)

Uploaded Python 3

File details

Details for the file arjuna-0.8.7.tar.gz.

File metadata

  • Download URL: arjuna-0.8.7.tar.gz
  • Upload date:
  • Size: 91.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5

File hashes

Hashes for arjuna-0.8.7.tar.gz
Algorithm Hash digest
SHA256 595f01b63dfd2f9f3e44a0110cb7b659a51b6bb2b4bb3c9bc811e3d5ffb407f8
MD5 dcbcd6b5a71acd8bbe28e2a331c1c99c
BLAKE2b-256 0166d55883bb1518462e22366535519405c758f6847f44984d948e19442c3324

See more details on using hashes here.

File details

Details for the file arjuna-0.8.7-py3.6.egg.

File metadata

  • Download URL: arjuna-0.8.7-py3.6.egg
  • Upload date:
  • Size: 402.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5

File hashes

Hashes for arjuna-0.8.7-py3.6.egg
Algorithm Hash digest
SHA256 1a3a1d26a58d9b1729c1ebb7ce300e982df1e85c1f335955a59f4c4360491a8e
MD5 a44b7acc4e5055e210fbe7f4ae0eddae
BLAKE2b-256 ebcc260f8fe83d546bafcf686ae3caf113679e7e3793a521077ed52313ce5cb9

See more details on using hashes here.

File details

Details for the file arjuna-0.8.7-py3-none-any.whl.

File metadata

  • Download URL: arjuna-0.8.7-py3-none-any.whl
  • Upload date:
  • Size: 173.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5

File hashes

Hashes for arjuna-0.8.7-py3-none-any.whl
Algorithm Hash digest
SHA256 73852482d3a42095f3c36bf496defd712044081e5b46d8473f953dbcd1ad7e6b
MD5 ef77c40467680f90171d7116202f8a3b
BLAKE2b-256 e8988e7eac90ed5ca06244881b13898b33247a7bc1e34e98da548ccbce0a2ab1

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