From 9423645ee5ca860c2df55b7566a76a8bd8be8e81 Mon Sep 17 00:00:00 2001 From: developomp Date: Sat, 27 Apr 2024 23:27:10 +0900 Subject: [PATCH] fix: test failing --- apps/blog/package.json | 3 ++- apps/blog/playwright.config.ts | 24 +++++++++++++++++++++--- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/apps/blog/package.json b/apps/blog/package.json index 58800d4..f7b3a65 100644 --- a/apps/blog/package.json +++ b/apps/blog/package.json @@ -3,7 +3,8 @@ "version": "0.0.0", "private": true, "scripts": { - "dev": "open-cli http://localhost:3000 && next dev", + "dev": "open-cli http://localhost:3000 && pnpm dev:headless", + "dev:headless": "next dev", "build": "next build", "postbuild": "next-sitemap", "serve": "serve build --listen 3000", diff --git a/apps/blog/playwright.config.ts b/apps/blog/playwright.config.ts index b43422a..57ab266 100644 --- a/apps/blog/playwright.config.ts +++ b/apps/blog/playwright.config.ts @@ -1,5 +1,23 @@ -import { createConfig } from "@developomp-site/playwright-config" +import { defineConfig } from "@playwright/test" -export default createConfig({ - port: 3000, +const SECOND = 1000 +const baseURL = "http://localhost:3000" + +// https://playwright.dev/docs/test-configuration +export default defineConfig({ + // Artifacts folder where screenshots, videos, and traces are stored. + outputDir: "test-results/", + + // https://playwright.dev/docs/test-advanced#launching-a-development-web-server-during-the-tests + webServer: { + command: "pnpm dev:headless", + url: baseURL, + timeout: 10 * SECOND, + }, + + use: { + // Use baseURL so to make navigation relative. + // https://playwright.dev/docs/api/class-testoptions#test-options-base-url + baseURL, + }, })