jest-runner-groups-nx
Version:
Jest runner to enable usage of jest-runner-groups with Nx
17 lines (14 loc) • 610 B
JavaScript
const GroupRunner = require('jest-runner-groups');
class NxGroupRunner extends GroupRunner {
runTests(tests, watcher, onStart, onResult, onFailure, options) {
try {
const config = JSON.parse(process.argv[2]);
if (config?.overrides?.group) {
const groups = Array.isArray(config.overrides.group) ? config.overrides.group : [config.overrides.group];
process.argv.push(...groups.map(group => `--group=${group}`));
}
} catch (e) { }
return super.runTests(tests, watcher, onStart, onResult, onFailure, options);
}
}
module.exports = NxGroupRunner;