UNPKG

pactum-flow-plugin

Version:

plugin to publish flows, interactions and run contract tests locally

22 lines (20 loc) 589 B
const { publish } = require('./publisher'); const { setSessionToken } = require('./session'); const { validate } = require('./helper'); const { generateXMLReport } = require('./junit'); const { checkQualityGate, getQualityGateResults } = require('./quality'); const config = require('./config'); async function run() { let results; validate(); await setSessionToken(); await publish(); if (config.checkQualityGate || config.jUnitReporter) { results = await getQualityGateResults(); } generateXMLReport(results); checkQualityGate(results); } module.exports = { run }