UNPKG

@gullerya/just-test

Version:

JavaScript multiplatform tests runner

34 lines (29 loc) 920 B
import glob from 'glob'; import Logger from '../server/logger/logger.js'; import buildConfig from './testing-configurer.js'; import xUnitReporter from './reporters/xunit-reporter.js'; export { CONSTANTS, collectTestResources, verifyEnrichConfig, xUnitReporter } const logger = new Logger({ context: 'testing' }), CONSTANTS = Object.freeze({ TESTS_METADATA: 'testsMetadata' }); function verifyEnrichConfig(testingConfig, clArguments) { return buildConfig(testingConfig, clArguments); } async function collectTestResources(include, exclude) { logger.info('collecting test resources...'); const started = globalThis.performance.now(); const result = await glob(include, { ignore: exclude, nodir: true }); logger.info(`... collected ${result.length} test resource/s (${(globalThis.performance.now() - started).toFixed(1)}ms)`); logger.info(result); return result; }