chore(ct): expose fixture types for downstream use (#37457)

This commit is contained in:
Adam Gastineau 2025-09-18 05:23:45 -07:00 committed by GitHub
parent 1125381b94
commit 4e9ce1deb8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 16 additions and 8 deletions

View File

@ -27,11 +27,13 @@ export interface MountResult extends Locator {
update(component: React.JSX.Element): Promise<void>;
}
export const test: TestType<{
export interface ComponentFixtures {
mount<HooksConfig>(
component: React.JSX.Element,
options?: MountOptions<HooksConfig>
): Promise<MountResult>;
}>;
}
export const test: TestType<ComponentFixtures>;
export { defineConfig, PlaywrightTestConfig, expect, devices } from '@playwright/experimental-ct-core';

View File

@ -25,11 +25,13 @@ export interface MountResult extends Locator {
update(component: JSX.Element): Promise<void>;
}
export const test: TestType<{
export interface ComponentFixtures {
mount<HooksConfig>(
component: JSX.Element,
options?: MountOptions<HooksConfig>
): Promise<MountResult>;
}>;
}
export const test: TestType<ComponentFixtures>;
export { defineConfig, PlaywrightTestConfig, expect, devices } from '@playwright/experimental-ct-core';

View File

@ -39,11 +39,13 @@ export interface MountResult<Component extends InteropComponent> extends Locator
}): Promise<void>;
}
export const test: TestType<{
export interface ComponentFixtures {
mount<HooksConfig, Component extends InteropComponent = InteropComponent>(
component: Component,
options?: MountOptions<HooksConfig, Component>
): Promise<MountResult<Component>>;
}>;
}
export const test: TestType<ComponentFixtures>;
export { defineConfig, PlaywrightTestConfig, expect, devices } from '@playwright/experimental-ct-core';

View File

@ -52,7 +52,7 @@ export interface MountResultJsx extends Locator {
update(component: JSX.Element): Promise<void>;
}
export const test: TestType<{
export interface ComponentFixtures {
mount<HooksConfig>(
component: JSX.Element,
options?: MountOptionsJsx<HooksConfig>
@ -61,6 +61,8 @@ export const test: TestType<{
component: Component,
options?: MountOptions<HooksConfig, Component>
): Promise<MountResult<Component>>;
}>;
}
export const test: TestType<ComponentFixtures>;
export { defineConfig, PlaywrightTestConfig, expect, devices } from '@playwright/experimental-ct-core';