skip to navigation
skip to content

pytest-testrail 1.0.0

pytest plugin for creating TestRail runs and adding results

This is a pytest plugin for creating testruns based on pytest markers. The results of the collected tests will also be updated against the testrun in TestRail.


pip install pytest-testrail


Add a marker to the tests that will be picked up to be added to the run.

from pytest_testrail.plugin import testrail

@testrail('C1234', 'C5678')
def test_foo():
    # test code goes here

Settings file template cfg:

url =
email =
password = password

assignedto_id = 1
project_id = 1
suite_id = 1


py.test --testrail=<settings file>.cfg

This will create a test run in TestRail, add all marked tests to run. Once the all tests are finished they will be updated in TestRail.

--tr_name='My Test Run'

Testruns can be named using the above flag, if this is not set a generated one will be used. ‘ Automation Run “timestamp” ‘


This flag can be used prevent checking for a valid SSL certificate on TestRail host.

File Type Py Version Uploaded on Size
pytest-testrail-1.0.0.tar.gz (md5) Source 2017-10-19 5KB