arjuna package

Subpackages

Submodules

Module contents

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 uses [pytest](https://docs.pytest.org/en/latest/) as its recommended test engine. Arjuna also provides its markup for some common use cases on top of pytest. If you like, you can make use of Arjuna with any other test engine or custom frameworks as well.

To import all public names for test automation authors with from arjuna import *

To run arjuna as a module

$python -m arjuna <options>

To see which command line options are available:

$python -m arjuna -h

All classes, functions and names supposed to be used in test automation code are available in Tester Programming Interface: arjuna.tpi package.