Arjuna - The Framework for Professional Coded Testing
Arjuna is a Python based test automation framework developed by Rahul Verma. It is an open source, Apache Licensed software. Rahul has implemented smaller variants of features in Arjuna across frameworks and organizations, or given advice around it. However Arjuna being a generic library has the most complete implementation of his ideas, away from project specific contexts and constraints.
Arjuna currently supports Web UI and HTTP automation. It encapsulates selenium, requests, pytest and many of its plugins along with file readers, XML/JSON parsers and so on. It uses Python’s advanced coding constructs to provide a very flexible and intuitive Tester Programming Interface (TPI).
This presentation introduces some of the salient features of Arjuna for test automation engineers.