UNPKG

jasmine-atm-reporter

Version:

npm module for jest-puppeteer to upload result in atm

33 lines (29 loc) 1.32 kB
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;