- Drush
 
The package provides:
- 
Various drush commands in the PlaywrightDrushCommands class useful for testing with playwright. The class is autoloaded and ready to use when package is installed.
 - 
Test helpers and commands
- 
The functions in
./tests/helpers/drupal-commandsare reusable helpers for communicating with drupal API in tests. - 
./tests/helpers/ldp-testholds a fixture, an extension of playwright test which carries additional variables suitable for testing decoupled projects with diverse origins. - 
./tests/helpers/test-methodsis a collection of reusable and often used helper functions, for example logging in and out of the site, headers check etc. - 
./tests/helpers/a11y-helperis a helper for running accessibility checks using axe-core. 
 - 
 
- Add this package to your project's dev dependencies.
 - Add package type "playwright-helper" to "installer-types" section of your composer.json
 - Adjust the package installation location by adjusting installer-paths in your composer.json. The package needs to be installed in the directory with your playwright installation (location of your package.json).
 - Require the helpers in your test files e.g. 
const helpers = require("../playwright-drupal-utils/tests/helpers/test-methods"); 
- Drush Extension is licensed under GPLv3 or later
 - JavaScript code is licensed under MIT
 
developed by drunomics GmbH, [email protected] Please refer to the commit log individual contributors.