create-testplane
Version:
A tool for fast and simple Testplane configuration
24 lines (23 loc) • 648 B
TypeScript
import type { Config } from "testplane";
import type { ConfigTemplate } from "../utils/configTemplates";
type BrowserConfig = Config["browsers"][string];
interface BrowserUserConfig extends Partial<BrowserConfig> {
desiredCapabilities: {
browserName: string;
};
}
export type Language = "ts" | "js";
export interface TestplaneConfig extends Omit<Partial<Config>, "browsers"> {
__language?: Language;
__template?: ConfigTemplate;
__modules?: {
[name: string]: string;
};
__variables?: {
[name: string]: string;
};
browsers: {
[name: string]: BrowserUserConfig;
};
}
export {};