TestRail Perl API

George S. Baugh 7b97d2efd8 V25 housekeeping for #33 %!s(int64=10) %!d(string=hai) anos
bin 4962808a70 Fix issue #33: Win32 thizz %!s(int64=10) %!d(string=hai) anos
dist 7cc3f79a70 Real v24 release %!s(int64=10) %!d(string=hai) anos
lib 02e5786b04 Fix minor issue in createCase documentation %!s(int64=10) %!d(string=hai) anos
t 4962808a70 Fix issue #33: Win32 thizz %!s(int64=10) %!d(string=hai) anos
.gitignore e35d4591c5 Remove exclusion for environment.sh; mocking is good on this module %!s(int64=11) %!d(string=hai) anos
.mailmap b7bf683722 Fix authorship/contrib %!s(int64=11) %!d(string=hai) anos
.travis.yml 87ec4823c8 Revert "Update travis config to not do below 514" %!s(int64=10) %!d(string=hai) anos
Changes 7b97d2efd8 V25 housekeeping for #33 %!s(int64=10) %!d(string=hai) anos
MANIFEST.SKIP e35d4591c5 Remove exclusion for environment.sh; mocking is good on this module %!s(int64=11) %!d(string=hai) anos
README.md a2d6ac604e Update README %!s(int64=10) %!d(string=hai) anos
dist.ini 7b97d2efd8 V25 housekeeping for #33 %!s(int64=10) %!d(string=hai) anos
perlcriticrc d03ba72d1c Add perlcritic tests %!s(int64=11) %!d(string=hai) anos
tidyall.ini 0ad541ed21 Add DZIL tidying for next release %!s(int64=11) %!d(string=hai) anos
weaver.ini 30139d5bf7 More DZIL stuff %!s(int64=11) %!d(string=hai) anos

README.md

TestRail::API

Perl interface to TestRail's REST API

TravisCI Build Status

Coverage Status

Implements most available TestRail API methods:

  • Making Projects,Suites,Sections,Cases,Plans and Runs
  • Getting the same
  • Deleting the same
  • Setting test run statuses

Basically everything needed to sync up automated test runs to the test management DB. Also has convenience methods to handle various limitations of the API.

my $url = "http://some.testrail.install/";

my $user = 'JohnDoe';

my $pw = 'password';

my $apiClient = new TestRail::API($url,$user,$pass);

Also provides a prove plugin and TAP analyzer so that you can upload results on-the-fly or after it's logged to a file.

As of version 0.019, it also supports automated creation of builds (for use in a CI sort of arrangement).

TODO: alter tests so that you can keep in sync.

See POD for more info.