n8n
Version:
n8n Workflow Automation Tool
28 lines (27 loc) • 1.58 kB
TypeScript
import { ErrorReporter } from 'n8n-core';
import { ActiveExecutions } from '../../active-executions';
import type { TestDefinition } from '../../databases/entities/test-definition.ee';
import type { User } from '../../databases/entities/user';
import { ExecutionRepository } from '../../databases/repositories/execution.repository';
import { TestMetricRepository } from '../../databases/repositories/test-metric.repository.ee';
import { TestRunRepository } from '../../databases/repositories/test-run.repository.ee';
import { WorkflowRepository } from '../../databases/repositories/workflow.repository';
import { NodeTypes } from '../../node-types';
import { WorkflowRunner } from '../../workflow-runner';
export declare class TestRunnerService {
private readonly workflowRepository;
private readonly workflowRunner;
private readonly executionRepository;
private readonly activeExecutions;
private readonly testRunRepository;
private readonly testMetricRepository;
private readonly nodeTypes;
private readonly errorReporter;
constructor(workflowRepository: WorkflowRepository, workflowRunner: WorkflowRunner, executionRepository: ExecutionRepository, activeExecutions: ActiveExecutions, testRunRepository: TestRunRepository, testMetricRepository: TestMetricRepository, nodeTypes: NodeTypes, errorReporter: ErrorReporter);
private getStartNodesData;
private runTestCase;
private runTestCaseEvaluation;
private extractEvaluationResult;
private getTestMetricNames;
runTest(user: User, test: TestDefinition): Promise<void>;
}