@n8n/n8n-benchmark
Version:
Cli for running benchmark tests for n8n
19 lines (18 loc) • 781 B
TypeScript
import type { K6Executor } from './k6Executor';
import type { Scenario } from '../types/scenario';
import type { N8nApiClient } from '../n8nApiClient/n8nApiClient';
import type { ScenarioDataFileLoader } from '../scenario/scenarioDataLoader';
export declare class ScenarioRunner {
private readonly n8nClient;
private readonly dataLoader;
private readonly k6Executor;
private readonly ownerConfig;
private readonly scenarioPrefix;
constructor(n8nClient: N8nApiClient, dataLoader: ScenarioDataFileLoader, k6Executor: K6Executor, ownerConfig: {
email: string;
password: string;
}, scenarioPrefix: string);
runManyScenarios(scenarios: Scenario[]): Promise<void>;
private runSingleTestScenario;
private formTestScenarioRunName;
}