UNPKG

systemic-service-runner

Version:
21 lines (16 loc) 604 B
const { EOL } = require('os'); const { Harness, Suite, SpecReporter, syntax } = require('zunit'); Object.entries(syntax).forEach(([keyword, fn]) => { global[keyword] = fn; }); const suite = new Suite('Systemic Service Runner').discover(); const harness = new Harness(suite); const interactive = String(process.env.CI).toLowerCase() !== 'true'; const reporter = new SpecReporter({ colours: interactive }); harness.run(reporter).then((report) => { if (report.failed) process.exit(1); if (report.incomplete) { console.log(`One or more tests were not run!${EOL}`); process.exit(2); } });