From cac8d9d2cc11e1834b975f5add1d02ec8ab1e54b Mon Sep 17 00:00:00 2001 From: stefan judis Date: Thu, 19 Jan 2023 11:50:45 +0100 Subject: [PATCH] Test fixtures in checkly --- tests/home.spec.js | 11 +++-------- tests/setup.js | 9 +++++++++ 2 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 tests/setup.js 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); + }, +});