diff --git a/tests/home.spec.js b/tests/home.spec.js index 45f3136c..06f4b800 100644 --- a/tests/home.spec.js +++ b/tests/home.spec.js @@ -1,11 +1,6 @@ -const { test, expect } = require('@playwright/test'); +const { test, expect } = require('./setup.js'); -const pageUrl = process.env.ENVIRONMENT_URL || 'https://www.tiny-helpers.dev'; - -test('Home has the correct title', async ({ page }) => { - console.log(`Using pageUrl: ${pageUrl}`); - const response = await page.goto(pageUrl); - expect(response.status()).toBe(200); - await expect(page).toHaveTitle(/Tiny Helpers/); +test('Home has the correct title', async ({ tinyHelpers }) => { + await expect(tinyHelpers).toHaveTitle(/Tiny Helpers/); await page.screenshot({ path: 'home.jpg' }); }); diff --git a/tests/setup.js b/tests/setup.js new file mode 100644 index 00000000..1f1db3c1 --- /dev/null +++ b/tests/setup.js @@ -0,0 +1,9 @@ +const { test, expect } = require('@playwright/test'); + +exports.expect = expect; +exports.test = test.extend({ + tinyHelpers: async ({ page }, use) => { + await page.goto('https://www.tiny-helpers.dev/'); + await use(page); + }, +});