Test Manager for Trac Plugin - Public API
The TestManager plugin can be used programmatically to create and manage Test Catalogs, Test Cases and Test Plans, and to set the test execution outcomes of the Test Cases in a plan.
The following APIs are available:
- An XML-RPC API, allowing you to remotely control your test artefacts using a standard XML-RPC protocol. For example, using the Python
xmlrpcliblibrary, you can get test object properties, create objects and so on with as few as two lines of code.
- An HTTP RESTful API, allowing you to remotely control your test artefacts by means of simple HTTP GET requests,
- A plain Python API, allowing for components running in the Trac environment to have a fine-grained control over any artefact, managing their life-cycle, listening to events, reacting to status changes and workflow transitions.