mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
chore(tests): use public types for the tests (#1600)
Using the public types in our test will help us dogfood them. Typechecking isn't enabled yet, but I am working on it.
This commit is contained in:
parent
2402aade78
commit
34610f23f2
13
test/types.d.ts
vendored
13
test/types.d.ts
vendored
@ -48,7 +48,8 @@ interface TestSetup<STATE> {
|
|||||||
MAC: boolean;
|
MAC: boolean;
|
||||||
LINUX: boolean;
|
LINUX: boolean;
|
||||||
WIN: boolean;
|
WIN: boolean;
|
||||||
playwright: import('../src/server/browserType').BrowserType<import('../src/browser').Browser>;
|
playwright: typeof import('../index');
|
||||||
|
browserType: import('../index').BrowserType<import('../index').Browser>;
|
||||||
selectors: import('../src/selectors').Selectors;
|
selectors: import('../src/selectors').Selectors;
|
||||||
expect<T>(value: T): Expect<T>;
|
expect<T>(value: T): Expect<T>;
|
||||||
defaultBrowserOptions: import('../src/server/browserType').LaunchOptions;
|
defaultBrowserOptions: import('../src/server/browserType').LaunchOptions;
|
||||||
@ -64,16 +65,16 @@ type TestState = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
type BrowserState = TestState & {
|
type BrowserState = TestState & {
|
||||||
browser: import('../src/browser').Browser;
|
browser: import('../index').Browser;
|
||||||
browserServer: import('../src/server/browserServer').BrowserServer;
|
browserServer: import('../index').BrowserServer;
|
||||||
};
|
};
|
||||||
|
|
||||||
type PageState = BrowserState & {
|
type PageState = BrowserState & {
|
||||||
context: import('../src/browserContext').BrowserContext;
|
context: import('../index').BrowserContext;
|
||||||
page: import('../src/page').Page;
|
page: import('../index').Page;
|
||||||
};
|
};
|
||||||
type ChromiumPageState = PageState & {
|
type ChromiumPageState = PageState & {
|
||||||
browser: import('../src/chromium/crBrowser').CRBrowser;
|
browser: import('../index').ChromiumBrowser;
|
||||||
};
|
};
|
||||||
type TestSuite = (setup: TestSetup<TestState>) => void;
|
type TestSuite = (setup: TestSetup<TestState>) => void;
|
||||||
type BrowserTestSuite = (setup: TestSetup<BrowserState>) => void;
|
type BrowserTestSuite = (setup: TestSetup<BrowserState>) => void;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user