jasmine-atm-reporter
Version:
npm module for jest-puppeteer to upload result in atm
33 lines (29 loc) • 1.32 kB
JavaScript
require('dotenv').config();
var fs = require('fs');
let req = require('request');
var url = process.env.BASE_URL;
user = process.env.USERNAME;
password = process.env.PASSWORD;
function testResultUpload (cycleID, testCaseID, testResult, testEnv, stepResults){
var requestInfo = {
uri: 'https://' + user + ':' + password + '@' + url + '/rest/atm/1.0/testrun/' + cycleID + '/testcase/' + testCaseID + '/testresult',
method: 'POST',
json: {
"status": testResult,
"environment": testEnv,
"comment": null,
"userKey": user,
"executionTime": null,
"executionDate": null,
"issueLinks": null,
"scriptResults": JSON.parse(stepResults)
}
};
req(requestInfo, function (error, response, body){
if (!error && (response.statusCode == 200 || response.statusCode == 201)) {
process.argv.TEST_RESULT_ID = response.body.id;
console.log('Result is uploaded for Test Case ID::- ' + testCaseID + ' || Cycle ID::- ' + cycleID);
}
});
};
module.exports.testResultUpload = testResultUpload;