Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@stepanchaparyan/testrailapi

stepanchaparyan11ISCdeprecated2.1.14

This module is no longer maintained, try this instead: npm i api-testrail

An API wrapper for TestRail with error handling

testrail, testrailapi

readme

api-testrail

An API wrapper for TestRail with error handling

The TestRail API is described here

Usage

Of cource, you need to setup the API wrapper :

import ApiTestRail from 'api-testrail';

const apitestrail = new ApiTestRail(
  host, 
  username,
  password
);

Cases

Below see the list of cases

Returns an existing test case

testrail.getCase (caseId) {
    return /*testCase Data*/;
}

Returns a list of test cases for a project

testrail.getAllCases(projectId) {
    return /*All testCases Data*/;
}

Returns a list of test cases IDs for a project and case type

testrail.getCasesIDsByType (projectId, typeId) {
    return /*list of IDs*/;
}

Return all tests for a test run

testrail.getTests (runId) {
    return /*tests data*/;
}

Returns a list of test results for a test run (except untested tests)

testrail.getResultsForRun (runId) {
    return /*tests data*/;
}

Returns a status of case

testrail.getResultForCase (runId, caseId) {
    return /*statusId of case*/;
}

Creates a new test run and returns run ID

testrail.addRun (projectId, suiteId = 1) {
    return /*runId*/;
}

Creates a new test run for specific case type and returns run ID

testrail.addRunWithType (project_id, type_id, suite_id = 1) {
    return /*runId*/;
}

Adds a new test result and comment for a test

testrail.addResult (testId, statusId, comment = '') {
    return /*test data*/;
}

Adds a new test result and comment for a case

testrail.addResultForCase (runId, caseId, status_id, comment = '') {
    return /*case data*/;
}

Returns a list of users

testrail.getUsers () {
    return /*users data*/;
}

FYI

STATUS_IDs

Passed - 1
Blocked - 2
Untested - 3
Retested - 4
Failed - 5

TYPE_IDs

`javascript Acceptance - 1 Accessibility - 2 Automated - 3 Compatibility - 4 Destructive - 5 Functional - 6 Other (Default) - 7 Performance - 8 Regression - 9 Security - 10 Smoke & Sanity - 11 Usability - 12