Webship-js is an Automated Functional Acceptance Testing tool. Helps to ease and speed the work with the End-to-end testing features in web apps or projects. Utilizing Playwright and Cucumber-js. Having custom and advanced general step definitions.
Step packs
Webship-js 2.0.x is extended by step packs: one npm package per platform, each adding step definitions for the markup that platform itself renders, so scenarios read as plain sentences. Install a pack beside webship-js and add its step file to cucumber.js. Each pack has its own documentation with one page per step.
- Drupal Core Steps
@webship-js/drupal-core-steps - Drupal CMS Steps
@webship-js/drupal-cms-steps - WordPress Steps
@webship-js/wordpress-steps - Odoo Steps
@webship-js/odoo-steps - Joomla Steps
@webship-js/joomla-steps - TYPO3 Steps
@webship-js/typo3-steps - django CMS Steps
@webship-js/django-cms-steps - Gatsby Steps
@webship-js/gatsby-steps - Astro Steps
@webship-js/astro-steps - Webflow Steps
@webship-js/webflow-steps - HubSpot CMS Steps
@webship-js/hubspot-cms-steps - Squarespace Steps
@webship-js/squarespace-steps
Also: Diffy Steps for visual regression. Every pack is open source under github.com/webship.