///
import { ChildProcess } from 'child_process';
import { Command, Project } from 'denali-cli';
/**
* Run your app's test suite
*
* @package commands
*/
export default class TestCommand extends Command {
static commandName: string;
static description: string;
static longDescription: string;
static runsInApp: boolean;
static params: string;
static flags: {
environment: {
description: string;
default: string;
type: any;
};
debug: {
description: string;
type: any;
};
watch: {
description: string;
default: boolean;
type: any;
};
match: {
description: string;
type: any;
};
timeout: {
description: string;
type: any;
};
skipLint: {
description: string;
default: boolean;
type: any;
};
skipAudit: {
description: string;
default: boolean;
type: any;
};
verbose: {
description: string;
default: string;
type: any;
};
printSlowTrees: {
description: string;
default: boolean;
type: any;
};
failFast: {
description: string;
default: boolean;
type: any;
};
litter: {
description: string;
default: boolean;
type: any;
};
serial: {
description: string;
default: boolean;
type: any;
};
concurrency: {
description: string;
default: number;
type: any;
};
};
tests: ChildProcess;
run(argv: any): Promise;
protected cleanExit(resumeExit: boolean): void;
protected runTests(files: string[], project: Project, outputDir: string, argv: any): void;
}