@tapjs/run
Version:
Command-line interface for the node-tap runner
20 lines • 737 B
JavaScript
import { TapFile } from '@tapjs/core';
import { relative, resolve } from 'node:path';
import { executeTestSuite } from './execute-test-suite.js';
export const replay = async (args, config) => {
return executeTestSuite(args, config,
// no setup or plugins to apply in this case
t => t, () => { }, async (t, file) => {
const name = relative(config.projectRoot, file);
const filename = resolve(config.projectRoot, '.tap/test-results', name + '.tap');
const buffered = t.jobs > 1;
const opts = {
cwd: config.projectRoot,
buffered,
name,
filename,
};
return t.sub(TapFile, opts, replay);
});
};
//# sourceMappingURL=replay.js.map