diff --git a/playwright.config.ts b/playwright.config.ts index 53a869e1e3..0040571be0 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,12 +1,28 @@ import { PlaywrightTestConfig } from '@playwright/test' const config: PlaywrightTestConfig = { + // The directory where the tests are located + // The order of the tests is determined by the file names alphabetically. testDir: './e2e-tests', + + // The number of retries before marking a test as failed. maxFailures: 1, - workers: 1, // NOTE: must be 1 for now, otherwise tests will fail. + + // The number of Logseq instances to run in parallel. + // NOTE: must be 1 for now, otherwise tests will fail. + workers: 1, + + // 'github' for GitHub Actions CI to generate annotations, plus a concise 'dot'. + // default 'list' when running locally. + reporter: process.env.CI ? 'github' : 'list', + + // Fail the build on CI if test.only is present. + forbidOnly: !!process.env.CI, + use: { + // SCapture screenshot after each test failure. screenshot: 'only-on-failure', - } + }, } export default config