JSPM

  • Created
  • Published
  • Downloads 46925
  • Score
    100M100P100Q161717F
  • License MIT

Playwright browser launcher for Web Test Runner

Package Exports

  • @web/test-runner-playwright

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@web/test-runner-playwright) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Web Test Runner Playwright

Browser launcher for @web/test-runner. Runs the browser using playwright.

Usage

If you are using @web/test-runner, you can run playwright using the --playwright and --browsers flags.

Customizing launcher options

If you want to customize the playwright launcher options, you can add the browser launcher in the config.

You can find all possible launch options in the official documentation

const { playwrightLauncher } = require('@web/test-runner-playwright');

module.exports = {
  browwsers: [
    playwrightLauncher({
      // product can be chromium, webkit or firefox
      product: 'chromium',
      launchOptions: {
        executablePath: '/path/to/executable',
        headless: false,
        args: ['--some-flag'],
      },
    }),
  ],
};

Testing multiple browsers

For each browser you can add a separate browser launcher

const { playwrightLauncher } = require('@web/test-runner-playwright');

module.exports = {
  browwsers: [
    playwrightLauncher({ product: 'chromium' }),
    playwrightLauncher({ product: 'firefox' }),
    playwrightLauncher({ product: 'webkit' }),
  ],
};