@ngx-playwright/jest
Version:
23 lines • 945 B
TypeScript
import type { HarnessEnvironment, TestElement } from '@angular/cdk/testing';
import type { Config, Global } from '@jest/types';
import NodeEnvironment from 'jest-environment-node';
import type { Browser, BrowserContext, ElementHandle, Page } from 'playwright-core';
import { BrowserName } from './browsers';
import type { NgxPlaywrightJestTest } from './config';
interface PlaywrightJestGlobal {
browserName: BrowserName;
browser: Browser;
browserContext: BrowserContext;
page: Page;
harnessEnvironment: HarnessEnvironment<unknown>;
getHandle(element: TestElement): ElementHandle;
}
export declare class PlaywrightEnvironment extends NodeEnvironment {
#private;
global: Global.Global & PlaywrightJestGlobal;
constructor(config: Config.ProjectConfig & NgxPlaywrightJestTest['context']['config']);
setup(): Promise<void>;
teardown(): Promise<void>;
}
export {};
//# sourceMappingURL=environment.d.ts.map