playwright-regression-testing

Plan and optimize Playwright TypeScript regression suites across CI/CD pipelines.

Updated Nov 22, 2025
One-click install
npx skills add https://github.com/tom-xs/nixos-dotfiles --skill playwright-regression-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: playwright-regression-testing
Source: https://github.com/tom-xs/nixos-dotfiles/tree/main/ai/kimi-skills/skills/playwright-regression-testing
Command: npx skills add https://github.com/tom-xs/nixos-dotfiles --skill playwright-regression-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill addresses the complexity of maintaining large-scale web application test suites by providing a structured approach to regression strategy, test prioritization, and CI/CD pipeline optimization.

Core Features & Use Cases

  • Tiered Test Strategy: Organizes tests into Smoke, Sanity, Selective, and Full regression tiers to balance speed and coverage.
  • CI/CD Pipeline Integration: Provides templates for GitHub Actions, including sharding, parallelization, and automated reporting.
  • Flaky Test Management: Offers workflows for quarantining, retrying, and root-cause analysis of intermittent test failures.

Quick Start

Ask the assistant to analyze your current test suite and suggest a tiered regression plan based on your project's specific risk profile and CI constraints.

Frequently Asked Questions about playwright-regression-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I organize a Playwright TypeScript regression suite into tiers?

You can structure Playwright TypeScript regression suites into Smoke, Sanity, Selective, and Full regression tiers to balance execution speed against test coverage. This tiered strategy ensures fast feedback while maintaining comprehensive validation across your web application.

What is the best way to manage flaky tests in a Playwright CI/CD pipeline?

Managing flaky tests in a Playwright CI/CD pipeline involves quarantining intermittent failures, applying automated retries, and conducting root-cause analysis. This workflow isolates instability, preventing unreliable tests from blocking your regression suite execution.

How do I optimize Playwright test execution using sharding in GitHub Actions?

Optimizing Playwright test execution with sharding in GitHub Actions splits your test suite across parallel runners, significantly reducing overall CI/CD pipeline duration. This parallelization strategy maximizes resource utilization and accelerates feedback for web application testing.

How does change-based impact analysis work for regression testing?

Change-based impact analysis for regression testing evaluates Git integration data to identify code modifications and select only the affected tests for execution. This risk-based prioritization minimizes unnecessary test runs and optimizes suite health monitoring.

Do I need Git integration to run risk-based test prioritization in Playwright?

Yes, Git integration is required to perform change-based impact analysis and risk-based prioritization in Playwright. It provides the commit history and code diff data necessary to calculate test relevance and execute selective regression suites effectively.

When should I quarantine failing tests in my web application regression suite?

You should quarantine failing tests in your web application regression suite when intermittent failures are identified as flaky. Quarantining isolates these unstable tests from the main CI/CD pipeline, preserving deployment flow while root-cause analysis is conducted.