Add tests for roadmap pages and homepage
7
tests/index.spec.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import { test, expect } from '@playwright/test';
|
||||
|
||||
test('homepage test', async ({ page }) => {
|
||||
await page.goto('/');
|
||||
|
||||
await expect(page).toHaveScreenshot({ fullPage: true });
|
||||
});
|
||||
|
After Width: | Height: | Size: 346 KiB |
BIN
tests/index.spec.ts-snapshots/homepage-test-1-firefox-darwin.png
Normal file
|
After Width: | Height: | Size: 359 KiB |
BIN
tests/index.spec.ts-snapshots/homepage-test-1-webkit-darwin.png
Normal file
|
After Width: | Height: | Size: 563 KiB |
13
tests/roadmap.spec.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import path from 'node:path';
|
||||
import fs from 'node:fs';
|
||||
import { test, expect } from '@playwright/test';
|
||||
|
||||
const roadmapIds = fs.readdirSync(path.join(process.cwd(), 'src/roadmaps'));
|
||||
|
||||
for (const roadmapId of roadmapIds) {
|
||||
test(`roadmap ${roadmapId}`, async ({ page }) => {
|
||||
await page.goto(`/${roadmapId}`);
|
||||
|
||||
await expect(page).toHaveScreenshot({ fullPage: true });
|
||||
});
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 455 KiB |
|
After Width: | Height: | Size: 690 KiB |
|
After Width: | Height: | Size: 860 KiB |
|
After Width: | Height: | Size: 593 KiB |
|
After Width: | Height: | Size: 685 KiB |
|
After Width: | Height: | Size: 175 KiB |
|
After Width: | Height: | Size: 555 KiB |
|
After Width: | Height: | Size: 745 KiB |
|
After Width: | Height: | Size: 506 KiB |
|
After Width: | Height: | Size: 800 KiB |
|
After Width: | Height: | Size: 379 KiB |
|
After Width: | Height: | Size: 384 KiB |
|
After Width: | Height: | Size: 344 KiB |
|
After Width: | Height: | Size: 628 KiB |
|
After Width: | Height: | Size: 648 KiB |
|
After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 311 KiB |
BIN
tests/roadmap.spec.ts-snapshots/roadmap-qa-1-chromium-darwin.png
Normal file
|
After Width: | Height: | Size: 538 KiB |
|
After Width: | Height: | Size: 369 KiB |
|
After Width: | Height: | Size: 175 KiB |
|
After Width: | Height: | Size: 492 KiB |
|
After Width: | Height: | Size: 491 KiB |
|
After Width: | Height: | Size: 330 KiB |
|
After Width: | Height: | Size: 396 KiB |