UNPKG

@restqa/restqa

Version:

An all in one test automation runner

48 lines (40 loc) 1.2 kB
const {getFormatter} = require("@restqa/cucumber-export"); const Config = require("./config"); const Welcome = require("./utils/welcome"); const restqa = { env: process.env.RESTQA_ENV && String(process.env.RESTQA_ENV).toLowerCase(), configFile: process.env.RESTQA_CONFIG, tmpFileExport: global.restqa && global.restqa.tmpExport }; const config = new Config(restqa); config.restqa = config.restqa || {}; const msg = new Welcome(config.restqa.tips); let title = "Exporting the test result..."; title = msg.text || title; const options = { title, key: config.metadata.code, name: config.metadata.name, env: config.environment.name, repository: process.env.GITHUB_REPOSITORY || process.env.CI_PROJECT_PATH || process.env.BITBUCKET_REPO_SLUG || process.env.RESTQA_REPOSITORY, sha: process.env.GITHUB_SHA || process.env.CI_COMMIT_SHA || process.env.BITBUCKET_COMMIT || process.env.RESTQA_COMMIT_SHA, outputs: config.environment.outputs || [] }; if (restqa.tmpFileExport) { options.outputs.push({ type: "stream", enabled: true, config: { instance: restqa.tmpFileExport } }); } module.exports = getFormatter(options);