@n8n/n8n-benchmark
Version:
Cli for running benchmark tests for n8n
27 lines (19 loc) • 676 B
text/typescript
import { Command } from '@oclif/core';
import { testScenariosPath } from '@/config/common-flags';
import { ScenarioLoader } from '@/scenario/scenario-loader';
export default class ListCommand extends Command {
static description = 'List all available scenarios';
static flags = {
testScenariosPath,
};
async run() {
const { flags } = await this.parse(ListCommand);
const scenarioLoader = new ScenarioLoader();
const allScenarios = scenarioLoader.loadAll(flags.testScenariosPath);
console.log('Available test scenarios:');
console.log('');
for (const scenario of allScenarios) {
console.log('\t', scenario.name, ':', scenario.description);
}
}
}