diff --git a/src/tools/all-tools.e2e.spec.ts b/src/tools/all-tools.e2e.spec.ts new file mode 100644 index 00000000..2a11bdd1 --- /dev/null +++ b/src/tools/all-tools.e2e.spec.ts @@ -0,0 +1,15 @@ +import { expect, test } from '@playwright/test'; +import _ from 'lodash'; +import { toolsByCategory } from './index'; + +for (const tool of _.flatten(toolsByCategory.map(category => category.components))) { + test.describe(`Tool - ${tool.name}`, () => { + test.beforeEach(async ({ page }) => { + await page.goto(tool.path); + }); + + test('Loads correctly (has correct title)', async ({ page }) => { + await expect(page).toHaveTitle(`${tool.name} - IT Tools`); + }); + }); +}