jest-testrail-reporter2
v1.0.6
Published
Reporter for Jest to automatically create test runs in Testrail.
Downloads
305
Maintainers
Readme
jest-testrail-reporter2
Reporter for Jest to create test runs in TestRail, link test cases and update their status automatically.
Installation
To install the library in your project, use below command:
npm install jest-testrail-reporter2 --save-dev
# or using Yarn
yarn add jest-testrail-reporter2 --dev
Usage
You need to add the case ID in your test title anywhere (preferable in the beginning).
// C001 is the case ID below
test("C001 - This is an example test", () => {
// ... your assertions
});
// or you can put it in the end
test("This is an example test - C001", () => {
// ... your assertions
});
// or maybe anywhere, first match to C\d+ will be used
test("This is C001 test", () => {
// ... your assertions
});
Finally, include the reporter in your jest.config.js
as follows:
{
reporters: [
// ... other reporters
["jest-testrail-reporter2", {
host: 'https://yourorg.testrail.io',
username: '[email protected]',
password: 'password' || 'api key',
project: { id: 1 },
testRun: {
name() {
return "Test Run #" + new Date().getTime();
},
},
}],
]
}
Possible options and their respective types/values are as below:
| Name | Type | Required | Default value |
|---------------------|--------------------|--------------------|-------------------|
| host | string
| :white_check_mark: | |
| username | string
| :white_check_mark: | |
| password | string
| :white_check_mark: | |
| project | map
| :white_check_mark: | |
| project.id | number
| :white_check_mark: | |
| statusIds | map
| :x: | see below |
| statusIds.disabled | number
| :white_check_mark: | 2 |
| statusIds.failed | number
| :white_check_mark: | 5 |
| statusIds.passed | number
| :white_check_mark: | 1 |
| statusIds.pending | number
| :white_check_mark: | 4 |
| statusIds.skipped | number
| :white_check_mark: | 3 |
| statusIds.todo | number
| :white_check_mark: | 3 |
| testRun | map
| :white_check_mark: | |
| testRun.name | string, function
| :white_check_mark: | |
| testRun.description | string, function
| :x: | |
License
See LICENSE file.