20 lines
502 B
TypeScript
20 lines
502 B
TypeScript
import { test as base } from "@playwright/test";
|
|
import { LoginPage } from "./pages/login.page";
|
|
import { DashboardPage } from "./pages/dashboard.page";
|
|
|
|
type MyPages = {
|
|
loginPage: LoginPage;
|
|
dashboardPage: DashboardPage;
|
|
};
|
|
|
|
export const test = base.extend<MyPages>({
|
|
loginPage: async ({ page }, use) => {
|
|
await use(new LoginPage(page));
|
|
},
|
|
dashboardPage: async ({ page }, use) => {
|
|
await use(new DashboardPage(page));
|
|
},
|
|
});
|
|
|
|
export { expect, describe } from "@playwright/test";
|