UNPKG

@ordino.ai/cli

Version:
76 lines (74 loc) 2.2 kB
import { PlaywrightTestConfig, devices } from '@playwright/test'; /** * Ordino configuration for Playwright tests */ const config: PlaywrightTestConfig = { testDir: './ordino/e2e', /* Maximum time one test can run for. */ timeout: 30 * 1000, expect: { timeout: 5000 }, /* Run tests in files in parallel */ fullyParallel: false, /* Fail the build on CI if you accidentally left test.only in the source code. */ forbidOnly: !!process.env.CI, /* Retry on CI only */ retries: process.env.CI ? 2 : 0, /* Reporter to use. See https://playwright.dev/docs/test-reporters */ reporter: [ ['json', { outputFile: 'ordino-report/test-results.json' }], ['html', { outputFolder: 'ordino-report/playwright-html-report', open: 'never' }], ['list'], ['junit', { outputFile: 'ordino-report/junit-results.xml' }], ['allure-playwright', { detail: true, outputFolder: "ordino-report/allure-results", suiteTitle: false, environmentInfo: { framework: "Playwright", platform: process.platform, nodeVersion: process.version } }] ], /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ use: { /* Base URL to use in actions like `await page.goto('/')`. */ baseURL: 'https://demoapp.ordino.ai/login', /* Collect trace only for failed tests - Options: 'on', 'off', 'retain-on-failure', 'on-first-retry' */ trace: 'retain-on-failure', /* Capture screenshot only on failure */ screenshot: 'only-on-failure', /* Report video on failure */ video: 'retain-on-failure', extraHTTPHeaders: { 'Accept': 'application/json', }, }, /* Configure projects for major browsers */ projects: [ { name: 'chromium', use: { ...devices['Desktop Chrome'], } }, { name: 'API Tests', testMatch: /.*\api\*.spec\.ts/, }, ], /* Run specific files in different workers */ workers: 1, /* Report outputs folder - Contains test artifacts (screenshots, videos, traces) */ outputDir: 'ordino-report/trace-report', }; export default config;