1.0.3 • Published 6 years ago
newman-testrail-reporter-lite v1.0.3
newman-reporter-testrail
TestRail reporter for Newman.
Installation
npm install newman-reporter-testrail --global
Usage
Prefix all test assertions you wish to map with the test number.
Include the letter C. You may map more than one test case to an assertion.
pm.test("C226750 C226746 Status code is 200", function () {
pm.response.to.have.status(200);
});
Export the following environment variables.
Environment Variable | Description |
---|---|
TESTRAIL_DOMAIN | TestRail domain. Do not include protocol. |
TESTRAIL_USERNAME | TestRail username / email. |
TESTRAIL_APIKEY | TestRail API key. |
TESTRAIL_PROJECTID | TestRail project id. |
TESTRAIL_RUNID (optional) | TestRail run id. Update a specific run instead of creating a new run. Can use the string "latest" to update latest run. |
TESTRAIL_SUITEID (optional) | TestRail suite id. Mandatory in multi-suite projects. Do not use in single-suite projects. |
TESTRAIL_TITLE (optional) | Title of test run to create. |
You can use direnv to easily maintain directory-specific options.
You may also set some or all of these variables using bash exports.
Run newman with the reporter option
-r testrail
Example:
TESTRAIL_DOMAIN=example.testrail.com TESTRAIL_USERNAME=exampleuser
TESTRAIL_APIKEY=yourkey TESTRAIL_PROJECTID=99 TESTRAIL_TITLE="Dev-API Regression"
newman run my-collection.postman_collection.json -r testrail,cli