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)
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.
npm install
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 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
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