Skip to content

Commit 091b620

Browse files
Cleanup/project structure (#9)
* update README.md
1 parent 4ad5359 commit 091b620

File tree

1 file changed

+42
-1
lines changed

1 file changed

+42
-1
lines changed

README.md

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
# test-automation-playwright-ts
22

3+
<<<<<<< HEAD
4+
[![Playwright Tests](https://github.com/nickIsNotUnique/test-automation-playwright-ts/actions/workflows/playwright.yml/badge.svg)](https://github.com/nickIsNotUnique/test-automation-playwright-ts/actions/workflows/playwright.yml) ![Status](https://img.shields.io/badge/educational-project-green)
5+
=======
36
[![Playwright Tests](https://github.com/nickIsNotUnique/test-automation-playwright-ts/actions/workflows/playwright.yml/badge.svg)](https://github.com/nickIsNotUnique/test-automation-playwright-ts/actions/workflows/playwright.yml)
47
![Status](https://img.shields.io/badge/status-draft-lightgrey)
8+
>>>>>>> main
59
6-
A starter/test automation repository using Playwright with TypeScript. This project provides patterns, recommended configuration, and examples for end-to-end web testing with Playwright test runner, TypeScript, and modern CI practices.
10+
This repository serves as a **practical demonstration** of implementing Playwright test automation with GitHub Actions CI/CD. Created as companion code for my article series [ "Playwright testing with GitHub Actions"](https://nickisnotunique.substack.com/profile/posts). This project provides patterns, recommended configuration, and examples for end-to-end web testing with Playwright test runner, TypeScript, and modern CI practices.
711

812
## Overview
913

@@ -15,6 +19,14 @@ This repository demonstrates a pragmatic setup for automated UI tests using Play
1519

1620
---
1721

22+
## Key Features
23+
24+
- **CI/CD Workflows**: Full suite, auto smoke tests, manual smoke runs
25+
- **Optimized Caching**: Yarn cache for faster CI runs
26+
- **Slack Integration**: Automated notifications for test results
27+
28+
---
29+
1830
## Prerequisites
1931

2032
- Node.js (~22.20.0)
@@ -89,6 +101,10 @@ This project uses GitHub Actions for continuous integration.
89101
Available pipelines:
90102

91103
### `playwright.yml` - Playwright Tests
104+
#### Summary:
105+
- Runs on every push to main/master
106+
- Executes complete test coverage
107+
- Ideal for: Release validation, nightly builds
92108

93109
**Triggers:**
94110
- Push to `main` or `master` branches
@@ -112,6 +128,11 @@ Available pipelines:
112128
---
113129

114130
### `auto-simple-suite.yaml` - Auto run simple suite
131+
#### Summary:
132+
- Triggers on PRs to main
133+
- Runs critical path tests only
134+
- Includes Slack notifications
135+
- Ideal for: PR validation, quick feedback loops
115136

116137
**Triggers:**
117138
- Pull Request to `main` branch
@@ -151,6 +172,10 @@ This workflow consists of **3 jobs**:
151172
---
152173

153174
### `run-simple-suite.yaml` - Run simple suite
175+
#### Summary:
176+
- Manually triggered via GitHub UI
177+
- No notifications (focused testing)
178+
- Ideal for: Ad-hoc testing, debugging, demos
154179

155180
**Triggers:**
156181
- Manual run only via workflow_dispatch
@@ -174,6 +199,22 @@ This workflow consists of **3 jobs**:
174199

175200
---
176201

202+
## Author
203+
204+
- GitHub: [@nickIsNotUnique](https://github.com/nickIsNotUnique)
205+
- Articles: [Substack](https://nickisnotunique.substack.com/profile/posts)
206+
207+
This project is part of my article series "Playwright testing with GitHub Actions".
208+
209+
---
210+
211+
## Feedback & Contributions
212+
213+
Questions or suggestions? Feel free to:
214+
- [Open an issue](https://github.com/nickIsNotUnique/test-automation-playwright-ts/issues)
215+
- [Start a discussion](https://github.com/nickIsNotUnique/test-automation-playwright-ts/discussions)
216+
- ⭐ Star this repo if you find it useful!
217+
177218
## Resources
178219

179220
- Playwright docs: https://playwright.dev/

0 commit comments

Comments
 (0)