Skip to content

An example of how to use cypress, webdriver, and playwright to automate testing of web applications

License

Notifications You must be signed in to change notification settings

AtofStryker/e2e-test-automation-examples

Repository files navigation

E2E Test Automation Examples

A repository setting up basic infrastructure with Cypress, Playwright, and Webdriver.IO to automate the testing of web applications. The flavor of this repository uses the following concepts

  • Configuration based, to run locally, remotely (if applicable), or in CI via Github Actions
  • Strongly Typed tests via Typescript
  • Debugging configuration (via VSCode)

Prerequisites

Node >= 12.x
npm >= 6.x
Java >= 14.x

A .env configuration is needed in certain cases, such as to run again SauceLabs with WebdriverIO. Please contact the author for details.

Getting Started

install the required dependencies for Cypress, Playwright, and Webdriver.IO
npm install

Cypress

Cypress is a modern web testing framework that has a lot of benefits over traditional Selenium based testing. Please read more about it on cypress.io. To get started, Please read about the more about our Cypress Configuration

Playwright

Playwright is a Node.js library used to automate testing for various different browsers. It is very similar to Puppeteer. Please read more about Playright. To get started, Please read about the more about our Playwright Documentation

WebdriverIO

Playwright is a Node.js library used to automate testing for various different browsers, typically using Selenium under the hood. Please read more about WebdriverIO. To get started, Please read about the more about our Webdriver Documentation

About

An example of how to use cypress, webdriver, and playwright to automate testing of web applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published