e2e-testing

Automate Playwright E2E tests and Lighthouse audits in CI/CD.

635|276|Updated Nov 4, 2016
One-click install
npx skills add https://github.com/etewiah/property_web_builder --skill e2e-testing-etewiah
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-testing
Source: https://github.com/etewiah/property_web_builder/tree/main/.claude/skills/e2e-testing
Command: npx skills add https://github.com/etewiah/property_web_builder --skill e2e-testing-etewiah

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate setup, execution, and debugging of Playwright-based end-to-end tests and Lighthouse audits for multi-tenant web apps, reducing manual QA effort and speeding feedback loops.

Core Features & Use Cases

  • E2E Test Orchestration: Install browsers, seed test data, start servers, and run Playwright tests across environments.
  • Performance Auditing: Trigger Lighthouse audits and collect metrics to identify bottlenecks.
  • Use Case: Validate a full user journey (signup, listing, contact) across tenants A and B in CI.

Quick Start

Install Playwright browsers, seed the E2E data, start the test server, and run the Playwright tests to generate Lighthouse reports.

Frequently Asked Questions about e2e-testing

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

FAQPage Schema
How do I automate Playwright end-to-end tests and Lighthouse audits in CI/CD?

Automating Playwright end-to-end tests and Lighthouse audits requires installing browsers, seeding test data, starting the E2E server, and running tests to generate performance reports. This orchestrates the full workflow to reduce manual QA effort.

What is the best way to run E2E tests for multi-tenant web apps?

Running E2E tests for multi-tenant web apps involves using Playwright to validate full user journeys across different tenants. You can seed specific test data for each tenant environment and execute automated browser tests to verify critical flows.

How do I set up Playwright to generate Lighthouse performance reports?

Setting up Playwright to generate Lighthouse reports involves configuring your test scripts to trigger Lighthouse audits after navigating to target pages. This captures performance metrics and identifies bottlenecks during your automated test runs.

Can I validate full user journeys like signup and contact forms across multiple tenants?

You can validate full user journeys like signup and contact forms across multiple tenants by seeding test data for each tenant and running Playwright tests. This verifies critical application flows function correctly in distinct multi-tenant environments.

Does running Lighthouse audits with Playwright help identify web app performance bottlenecks?

Running Lighthouse audits with Playwright helps identify web app performance bottlenecks by collecting metrics during automated test execution. This generates detailed reports that highlight areas needing optimization to speed up feedback loops.

Why do I need to seed test data before running E2E tests?

Seeding test data before running E2E tests is required to establish the necessary database state for validating user journeys. Without properly seeded data, automated Playwright tests cannot accurately verify multi-tenant application flows.