TestRail Perl API

George S. Baugh bab0afbf65 Fix issue in testrail-results where blank platforms could corrupt há 8 anos atrás
bin bab0afbf65 Fix issue in testrail-results where blank platforms could corrupt há 8 anos atrás
dist 0a73522b9a v38 release há 9 anos atrás
lib edb5f07c1e Fix undef warnings when dealing with projects where configs got deleted há 8 anos atrás
t fd4eda250f Fix #124: Create a matrix of per-platform, per-version info há 8 anos atrás
.gitignore dfb240ecb4 Fix #57: This apparently never worked quite right há 10 anos atrás
.mailmap b7bf683722 Fix authorship/contrib há 11 anos atrás
.travis.yml dd46bc6c08 adjust travis yml há 9 anos atrás
Changes fd4eda250f Fix #124: Create a matrix of per-platform, per-version info há 8 anos atrás
MANIFEST.SKIP e35d4591c5 Remove exclusion for environment.sh; mocking is good on this module há 11 anos atrás
README.md be6d85884d v32 changes: add updateCase, testrail-tests orphans and testrail-cases há 10 anos atrás
dist.ini e87abbd49a Fix #118: implement a --fast mode in testrail-results há 8 anos atrás
perlcriticrc d03ba72d1c Add perlcritic tests há 11 anos atrás
tidyall.ini d2bdc9c7cd More work on #66: move mockModule, proper unit tests for TR::U::Find há 10 anos atrás
weaver.ini 30139d5bf7 More DZIL stuff há 11 anos atrás

README.md

TestRail::API

Perl interface to TestRail's REST API

TravisCI Build Status

Coverage Status kwalitee

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.