playwright-typescript-playwright-test

This is a boilerplate/template for a Playwright-Typescript framework for web UI, API, mobile emulation, DB, and visual testing. Docker image, SonarQube, Lighthouse, GitHub Actions setup with Slack notifications are also implemented.

MIT License

Stars
463
Committers
3

Bot releases are visible (Hide)

playwright-typescript-playwright-test - v1.8.0 Latest Release

Published by akshayp7 5 months ago

Dedicated to Marie Curie - Polish and French Physicist and chemist who conducted pioneering research on radioactivity and the only person to win a Nobel Prize in two scientific fields.

Changelog :

Added Youtube Tiutorial - Please refer ReadMe section Youtube Video Tutorial
Updated Playwright to 1.44.0

playwright-typescript-playwright-test - v1.7.0

Published by akshayp7 8 months ago

Dedicated to George Boole - English mathematician, philosopher, and logician pioneer of Boolean Logic

Changelog :

  1. Configured GitHub Actions under .github.workflow.playwright.yml
  2. Configured Slack Notification with htnl-report.zip url
  3. Change Docker Image so that you can provide environment variable on docker run command.

Please refer ReadMe section points 26 & 27

playwright-typescript-playwright-test - v1.6.0

Published by akshayp7 8 months ago

Dedicated to Lise Meitner - Austrian-Swedish Physicist responsible for the discovery of the element Protactinium and Nuclear_fission

Changelog :

  1. Updated Playwright to v1.41.2
  2. Changed Docker image base to node:20.5.1-bookworm-slim which reduce image size by 50%
playwright-typescript-playwright-test - v1.5.0

Published by akshayp7 9 months ago

Dedicated to Rishi Kaṇāda - Indian natural scientist and philosopher

Changelog :

Added Test Case for Accessibility testing

playwright-typescript-playwright-test - v1.4.0

Published by akshayp7 11 months ago

Dedicated to Galileo Galilei - Astronomer, physicist and engineer

Changelog :

  1. Updated Playwright to 1.40.1
  2. Changes header verification part in API Test cases
playwright-typescript-playwright-test - v1.3.0

Published by akshayp7 over 1 year ago

Dedicated to J. Robert Oppenheimer : American Theoretical Nuclear physicist

Changelog:

  1. Updated to Playwright 1.35.1
  2. Changed the way of reading environment variables instead of using cross-env library, now we are using "process.env" variable. Please refer Readme section for more info
playwright-typescript-playwright-test - v1.2.0

Published by akshayp7 over 1 year ago

Dedicated to Richard Phillips Feynman : Pioneer of of Quantum mechanics.

Changelog:
Implemented Text Extraction from PDF document

playwright-typescript-playwright-test - v1.1.0

Published by akshayp7 over 1 year ago

Dedicated to Edsger Wybe Dijkstra : Founder of Dijkstra's shortest path algorithm

Changelog:

  1. Updated Playwright to v 1.32.2
  2. Included UI mode , please refer 23. point in Readme Section
playwright-typescript-playwright-test - v1.0.0

Published by akshayp7 over 1 year ago

Dedicated to Nikola Tesla - Inventor of Alternating Current and much more
Changelog:

  1. Changed POM structure and used new locators as per playwright best practices
  2. Changed docker file to install chrome.
  3. Fixed error in import path
  4. Updated to official allure-playwright reporter
  5. Updated to Playwright 1.31.0 .
    and much more under the hood ;)
playwright-typescript-playwright-test - v0.22.0

Published by akshayp7 almost 2 years ago

Dedicated to Sir Jagadish Chandra Bose - Pioneer of radio, microwave and botany

Changelog:

  1. Updated to Playwright 1.27.1
  2. Implemented new selector(locator) strategy as per best practices in Playwright. For more info please follow below link
    https://playwright.dev/docs/selectors#best-practices
playwright-typescript-playwright-test - v0.21.0

Published by akshayp7 about 2 years ago

Dedicated to John Vlissides : Gang of 4 author of Design Patterns

Changelog:

  1. Updated to Playwright 1.25.2
  2. Minor changes for devices in playwright.config.ts changed browser to chrome.
playwright-typescript-playwright-test - v0.20.0

Published by akshayp7 about 2 years ago

Dedicated to Margaret Heafield Hamilton : Developed software for Apollo moon missions

Changelog:

  1. Added winston logging . Please refer point 22 in Readme section and follow the below link for more info on Winston logger (https://github.com/winstonjs/winston)
  2. Removed unnecessary wait statements from WebActions file.
playwright-typescript-playwright-test - v0.19.0

Published by akshayp7 about 2 years ago

Dedicated to Terry A Davis - Single handedly created and designed of Temple OS
Changelog:

  1. Added Protected access specifiers to Locators, so that the locators can be accessed by only the specific single page file where they are inherited. (E.g. Locators from LoginPageObjects file can be only accessed from LoginPage file where it extends LoginPageObjects)
  2. Updated to Playwright 1.24.0
playwright-typescript-playwright-test - v0.18.0

Published by akshayp7 over 2 years ago

Dedicated to Sir Timothy John Berners-Lee - Inventor of World Wide Web
Changelog:

  1. Removed "playwright" dependency from package.json as only "@playwright/test" is required.
  2. Included HAR/Network Replay testing scenario Refer to Readme section point 21.

For More Info on HAR/Network Replay Testing refer the below video by Koushik
https://www.youtube.com/watch?v=uGS55H2HsoI

playwright-typescript-playwright-test - v0.17.0

Published by akshayp7 over 2 years ago

Dedicated to Aaron Swartz - Co-Creator of Reddit
Changelog :

  1. Changed Dockerfile to run as non-root user(using docker as root user was detected as security risk in SAST scan using semgrep)
  2. Updated Playwright to v1.23.1
playwright-typescript-playwright-test - v0.16.0

Published by akshayp7 over 2 years ago

Dedicated to Dennis Ritchie - Co-Creator of C

Changelog

  1. Handled Multi page Scenarios
  2. Docker file pinned and reverted to old version.
playwright-typescript-playwright-test - v0.15.1

Published by akshayp7 over 2 years ago

Dedicated to Grace Hopper - Inventor of Compiler

  1. Updated Playwright to v 1.22.1
playwright-typescript-playwright-test - v0.15.0

Published by akshayp7 over 2 years ago

This Release is dedicated to Ajay Bhatt - Inventor of USB

Implemented Lighthouse in framework to improve performance of webpage. Please go through the Readme section for configuration.

playwright-typescript-playwright-test - v0.14.0

Published by akshayp7 over 2 years ago

In the Honour of Alan Turing - One of the greatest Computer Scientist

  1. Rewrote the Dockerfile so that the container doesn't have root user at end of execution which is a security threat.
  2. Added Docker Readme Section.
playwright-typescript-playwright-test - v0.13.1

Published by akshayp7 over 2 years ago

Updated Playwright to 1.21.0 along with other packages.