super-pancake-automation
Version:
A lightweight DOM-based UI automation framework using Chrome DevTools Protocol
22 lines (19 loc) • 575 B
JavaScript
import glob from 'glob';
import path from 'path';
import { fileURLToPath } from 'url';
import { exec } from 'child_process';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
glob('tests/**/*.test.js', async (err, files) => {
for (const file of files) {
console.log(`📂 Running: ${file}`);
await new Promise((resolve) => {
const child = exec(`node ${file}`, (err, stdout, stderr) => {
console.log(stdout);
console.error(stderr);
resolve();
});
});
}
});