tests(Playwright): Introduction of Page Object Models (POMs) to Playwright tests (#5557)

This commit is contained in:
Vinícius Alves de Faria Resende authored and GitHub committed 2025-11-20 09:29:14 -05:00
1 parent 1c991037ee
commit bdad2264ed
59 files changed
+1040 -756

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
import { test as base } from 'playwright-test-coverage';
import { MainToolbarPageObject, ViewportPageObject } from '../pages';
type PageObjects = {
mainToolbarPageObject: MainToolbarPageObject;
viewportPageObject: ViewportPageObject;
};
export const test = base.extend<PageObjects>({
mainToolbarPageObject: async ({ page }, use) => {
await use(new MainToolbarPageObject(page));
},
viewportPageObject: async ({ page }, use) => {
await use(new ViewportPageObject(page));
},
});
export { expect } from 'playwright-test-coverage';