@theia-extension-tester/mocha-runner
Version:
Use Mocha to run theia-extension-tester UI tests.
16 lines (15 loc) • 779 B
TypeScript
import Mocha = require('mocha');
import { TestRunner } from 'extension-tester-page-objects';
import { BaseBrowser } from "@theia-extension-tester/base-browser";
export declare class MochaRunner implements TestRunner {
protected browser: BaseBrowser;
protected mochaOptions?: Mocha.MochaOptions | undefined;
private testCounter;
private exitListener?;
constructor(browser: BaseBrowser, mochaOptions?: Mocha.MochaOptions | undefined);
protected beforeAll(mochaContext: Mocha.Context): Promise<void>;
protected afterAll(mochaContext: Mocha.Context): Promise<void>;
protected beforeEach(mochaContext: Mocha.Context): Promise<void>;
protected afterEach(mochaContext: Mocha.Context): Promise<void>;
runTests(files: string[]): Promise<number>;
}