This package allows access to a Polarion server.
pip install polarion
Creating the Polarion client and getting workitems, test runs or plans:
from polarion import polarion
client = polarion.Polarion('http://example.com/polarion', 'user', 'password')
project = client.getProject('Python')
workitem = project.getWorkitem('PYTH-510')
run = project.getTestRun('SWQ-0001')
plan = project.getPlan('00002')
Modifying workitems:
workitem.setDescription('Some description..')
workitem.addComment('test comment', 'sent from Python')
workitem.addHyperlink('google.com', workitem.HyperlinkRoles.EXTERNAL_REF)
Or test run results:
run = project.getTestRun('SWQ-0001')
run.records[0].setResult(record.Record.ResultType.PASSED, ' Comment with test result')
Adding workitems to a plan:
plan.addToPlan(workitem)
plan.removeFromPlan(workitem)
More examples to be found in the quick start section of the documentation. Go to the documentation
- No way of knowing the test run possible statuses.
- No access to the live docs