Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ugioni/playwright-e2e
E2E tests using MS Playwright
https://github.com/ugioni/playwright-e2e
e2e playwright typescript
Last synced: about 1 month ago
JSON representation
E2E tests using MS Playwright
- Host: GitHub
- URL: https://github.com/ugioni/playwright-e2e
- Owner: ugioni
- License: mit
- Created: 2022-04-22T01:27:56.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-12T04:55:24.000Z (about 1 month ago)
- Last Synced: 2024-11-12T05:28:56.945Z (about 1 month ago)
- Topics: e2e, playwright, typescript
- Language: TypeScript
- Homepage:
- Size: 119 KB
- Stars: 7
- Watchers: 1
- Forks: 25
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Playwright E2E
## GitHub Actions
[![Build and Tests](https://github.com/ugioni/playwright-e2e/actions/workflows/node.js.yml/badge.svg?branch=master)](https://github.com/ugioni/playwright-e2e/actions/workflows/node.js.yml)
## SonarCloud
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ugioni_playwright-e2e&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=ugioni_playwright-e2e)
## Getting Started
In order to execute this project you must follow the steps below:
1. Install [Node JS](https://nodejs.org/) (version >= 20.x)
1. Run `npm i --save-dev` to install all the project dependencies
1. Run `npx playwright install` to install the browsers used by Playwright
1. Run `npm run ci` to execute the entire test suite
1. Run `npm run show-report` to visualize the reportsAll execution artifacts can be found in `./artifacts`, if you want to remove these files run `npm run clean`.
## Project Structure
- Scenarios: Test scenario mapping
- Support: Project structure files
- Elements: Mapping the elements of each screen
- Fixtures: Data configuration files
- Pages: Logic used to perform actions in tests