diff --git a/tests/a11y-2.spec.js b/__ablage/a11y-2.spec.js similarity index 100% rename from tests/a11y-2.spec.js rename to __ablage/a11y-2.spec.js diff --git a/tests/a11y.spec.js b/__ablage/a11y.spec.js similarity index 100% rename from tests/a11y.spec.js rename to __ablage/a11y.spec.js diff --git a/tests/download-1.spec.js b/__ablage/download-1.spec.js similarity index 100% rename from tests/download-1.spec.js rename to __ablage/download-1.spec.js diff --git a/tests/example.spec.js b/__ablage/example.spec.js similarity index 100% rename from tests/example.spec.js rename to __ablage/example.spec.js diff --git a/tests/lighthouse-2.spec.ts b/__ablage/lighthouse-2.spec.ts similarity index 100% rename from tests/lighthouse-2.spec.ts rename to __ablage/lighthouse-2.spec.ts diff --git a/tests/lighthouse.spec.js b/__ablage/lighthouse.spec.js similarity index 100% rename from tests/lighthouse.spec.js rename to __ablage/lighthouse.spec.js diff --git a/tests/screenshot.spec.js b/__ablage/screenshot.spec.js similarity index 86% rename from tests/screenshot.spec.js rename to __ablage/screenshot.spec.js index f8e9be7dd850e6ef3ff39185ac068313789e3151..e533063593b5408796594dcdd469d2b2d3384aad 100644 --- a/tests/screenshot.spec.js +++ b/__ablage/screenshot.spec.js @@ -37,6 +37,14 @@ test("Pagination", async({ page }) => { await page.locator('.pagination').screenshot({ path: 'screenshots/swr/module/pagination/pagination.png' }); }) +test("Codepen1", async({page}) => { + await page.goto("https://000655093.codepen.website/swr-neu/uebersicht-8.html"); + await page.waitForLoadState('networkidle'); + await page.evaluate(scroll, {direction: "down", speed: "fast"}); + await page.evaluate(scroll, {direction: "up", speed: "fast"}); + await expect(page).toHaveScreenshot({ fullPage: true }); +}) + let scroll = async (args) => { const {direction, speed} = args; const delay = ms => new Promise(resolve => setTimeout(resolve, ms)); diff --git a/__ablage/screenshot.spec.js-snapshots/Codepen1-1-chromium-win32.png b/__ablage/screenshot.spec.js-snapshots/Codepen1-1-chromium-win32.png new file mode 100644 index 0000000000000000000000000000000000000000..80a799536f96d09ca0196e85eafcdea44054d34c Binary files /dev/null and b/__ablage/screenshot.spec.js-snapshots/Codepen1-1-chromium-win32.png differ diff --git a/__ablage/screenshot.spec.js-snapshots/SWR-Startseite-1-chromium-win32.png b/__ablage/screenshot.spec.js-snapshots/SWR-Startseite-1-chromium-win32.png new file mode 100644 index 0000000000000000000000000000000000000000..82feb9a2621e9beb6d0a205e840b4195ad399a04 Binary files /dev/null and b/__ablage/screenshot.spec.js-snapshots/SWR-Startseite-1-chromium-win32.png differ diff --git a/tests/suche.spec.ts b/__ablage/suche.spec.ts similarity index 100% rename from tests/suche.spec.ts rename to __ablage/suche.spec.ts diff --git a/tests/teaser.spec.js b/__ablage/teaser.spec.js similarity index 100% rename from tests/teaser.spec.js rename to __ablage/teaser.spec.js diff --git a/__ablage/teaser.spec.js-snapshots/Haupt-Teaser-1-chromium-win32.png b/__ablage/teaser.spec.js-snapshots/Haupt-Teaser-1-chromium-win32.png new file mode 100644 index 0000000000000000000000000000000000000000..72c74a5f07d3696f22a03248c6802dd42745b43b Binary files /dev/null and b/__ablage/teaser.spec.js-snapshots/Haupt-Teaser-1-chromium-win32.png differ diff --git a/__ablage/teaser.spec.js-snapshots/teaser-main-teaser-startseite-chromium-win32.png b/__ablage/teaser.spec.js-snapshots/teaser-main-teaser-startseite-chromium-win32.png new file mode 100644 index 0000000000000000000000000000000000000000..72c74a5f07d3696f22a03248c6802dd42745b43b Binary files /dev/null and b/__ablage/teaser.spec.js-snapshots/teaser-main-teaser-startseite-chromium-win32.png differ diff --git a/__ablage/test-1.spec.ts b/__ablage/test-1.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..eef3103ade9fa0487ef170727cce49af56b44e42 --- /dev/null +++ b/__ablage/test-1.spec.ts @@ -0,0 +1,7 @@ +import { test, expect } from '@playwright/test'; + +test('test', async ({ page }) => { + await page.goto('https://www.swr.de/'); + await page.getByRole('link', { name: 'Erst in Mannheim, später im' }).click(); + await page.getByRole('heading', { name: 'Wetter in BW: Auf Blitzeis' }) +}); \ No newline at end of file diff --git a/tests/visual.spec.js b/__ablage/visual.spec.js similarity index 100% rename from tests/visual.spec.js rename to __ablage/visual.spec.js diff --git a/__ablage/visual.spec.js-snapshots/pagination-comp-chromium-win32.png b/__ablage/visual.spec.js-snapshots/pagination-comp-chromium-win32.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb2c24056e2da72dbbe2e5b0c722ef7e6040f09 Binary files /dev/null and b/__ablage/visual.spec.js-snapshots/pagination-comp-chromium-win32.png differ diff --git a/__ablage/visual.spec.js-snapshots/swr-chromium-win32.png b/__ablage/visual.spec.js-snapshots/swr-chromium-win32.png new file mode 100644 index 0000000000000000000000000000000000000000..e15ba4699cc0e148a1b1a17e3ca2d95623437d2f Binary files /dev/null and b/__ablage/visual.spec.js-snapshots/swr-chromium-win32.png differ diff --git a/playwright.config.js b/playwright.config.js index b5a66ba201312a128866ee36395254d75787d5cb..cadd07c9df19b6e108629b2b0f9a95b0e243d964 100644 --- a/playwright.config.js +++ b/playwright.config.js @@ -22,7 +22,7 @@ module.exports = defineConfig({ * Maximum time expect() should wait for the condition to be met. * For example in `await expect(locator).toHaveText();` */ - timeout: 5000, + timeout: 10000, toHaveScreenshot: { stylePath: './screenshots.css' } diff --git a/tests/browserbreiter-teaser.spec.js b/tests/browserbreiter-teaser.spec.js new file mode 100644 index 0000000000000000000000000000000000000000..3976fb59534479183061655c6131c477915c927b --- /dev/null +++ b/tests/browserbreiter-teaser.spec.js @@ -0,0 +1,12 @@ +const { test, expect } = require('@playwright/test'); + +test('startseite', async ({ page }) => { + await page.goto('https://www.swr.de/index.html'); + expect(await page.screenshot('body')).toMatchSnapshot('swr.png'); +}); + + +test.only("Pagination", async({ page }) => { + await page.goto("http://localhost:3020/components/preview/pagination--default"); + expect(await page.screenshot('.pagination')).toMatchSnapshot('pagination-comp.png'); +}) \ No newline at end of file