Skip to content
Advanced15 sessions26 h 54 m71 downloadable files

Framework Design, CI/CD & DevOps

Build the framework a company would actually pay for: page objects, fixtures, multi-environment config, Allure, GitHub Actions, Jenkins, Docker and sharding.

  • Page objects, fixtures, base page and reusable utilities
  • Data-driven tests from CSV, Excel and JSON
  • GitHub Actions, Jenkins, Docker, sharding and published reports

Syllabus

Every session, with its running time

3 sections · 15 sessions · 26 h 54 m

Designing the framework9 h 33 m
  1. High-level design and folder structure · Playwright setup · Login page and login spec2:06:43
  2. beforeEach hooks · Home page and spec · Page fixtures · Allure report setup · Script shortcuts, screenshots and videos1:57:27
  3. dotenv with config files · QA, Stage and Prod multi-environment setup · CSV helper with csv-parse · Data-driven tests with and without fixtures2:05:20
  4. Reading data from Excel and JSON · Search spec · Results page1:44:17
  5. Product info page · Using map · Soft assertions · Base page with common locators and utilities1:39:23
The API layer inside the framework5 h 43 m
  1. API request fixture · GET, POST, PUT and DELETE · Tokens1:40:29
  2. API helper and API fixture · CRUD API test cases · Running the Allure report1:58:02
  3. OAuth2 token workflow · API schema validation · Mocking and intercepting APIs · Fake data2:04:35
CI/CD, Docker and publishing11 h 38 m

Seven sessions of pure DevOps — the part of the job description most testers cannot answer questions about.

  1. Git repository, add, commit and push · GitHub Actions workflow YAML · Triggering on push1:43:04
  2. GitHub Actions caching · Cron jobs · Environment setup and secrets1:35:36
  3. Master end-to-end CI/CD pipeline · Multiple repositories · Email and Slack integration · Deploying HTML and Allure reports with GitHub Pages1:31:51
  4. Jenkins setup · CI/CD pipeline · Reporting · Environment setup and secrets · Email and Slack integration1:57:03
  5. Docker setup · Playwright image and containers · Dockerfile · Docker Compose · Docker with GitHub Actions and Jenkins · Volume mapping1:34:05
  6. Sharding · Sharding with Docker and GitHub Actions · Blob reports and merging reports1:31:28
  7. Publishing an NPM package · NPM registry · npmjs1:45:06

Downloads with this module

  • Framework repository — POM, fixtures, data helpers and CI workflows32 files
  • Advanced framework repository — API layer and multi-environment config39 files

Also included

The rest of the programme

JavaScript for Automation Testers

The language, taught for testing — from variables to promises, async/await and classes. Every flaky test you will ever write comes back to this module.

Sessions
20
Running time
35 h 53 m
Downloadable files
82

Included

Explore

TypeScript for Automation Testers

Types, interfaces, generics-free generics and abstract classes — the exact subset of TypeScript a Playwright framework is written in.

Sessions
5
Running time
7 h 21 m
Downloadable files
22

Included

Explore

Playwright Fundamentals

Locators, frames, shadow DOM, downloads, calendars, waits and assertions — the complete browser-automation surface, one session per topic.

Sessions
20
Running time
32 h 9 m
Downloadable files
82

Included

Explore

₹999

Framework Design, CI/CD & DevOps

Get access