webapp-test-docker-demo

Coordinate end-to-end Playwright tests for Docker Compose projects with reports.

1|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/liumusicforever/webapp-test-docker-demo-skill --skill webapp-test-docker-demo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webapp-test-docker-demo
Source: https://github.com/liumusicforever/webapp-test-docker-demo-skill/tree/main
Command: npx skills add https://github.com/liumusicforever/webapp-test-docker-demo-skill --skill webapp-test-docker-demo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Dedicated test Agent that can manage all E2E tests for the webapp-test-docker-demo project. Use this skill when you need to run tests, view test lists, generate test reports, or create new tests. The Agent knows all test files in the project, can execute tests, and provide detailed reports. The project uses Docker Compose and Playwright for end-to-end testing.

Core Features & Use Cases

  • List all tests: View test files, test cases, and tags.
  • Run tests: Execute all or specific tests with automatic environment checks.
  • Generate reports: Produce detailed, accessible test reports after execution.
  • Create new tests: Generate new test files from templates based on requirements.
  • Auto-check: Verify Docker service availability before running tests, and guide remediation if not accessible.

Quick Start

Start the Docker services, ensure the DOCKER_SERVICE_URL and TEST_BASE_URL are set, then use the provided scripts to list, run, or create tests.

Frequently Asked Questions about webapp-test-docker-demo

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

FAQPage Schema
How do I run Playwright E2E tests using Docker Compose?

To run Playwright E2E tests with Docker Compose, start the Docker services and ensure DOCKER_SERVICE_URL and TEST_BASE_URL are set, then use the Agent to execute tests with automatic environment checks. It enforces a remote-first workflow by default.

What is the best way to manage Playwright test files and generate reports?

Managing Playwright test files and generating reports is handled by a dedicated test Agent that lists test files, executes specific or all tests, and produces detailed, accessible test reports after execution.

Do I need to verify Docker service availability before running E2E tests?

Yes, you need Docker service availability before running E2E tests. The Agent includes an auto-check feature to verify Docker service accessibility before execution and provides clear guidance for remediation if the service is not reachable.

How do I create new E2E tests from a template?

To create new E2E tests from a template, use the Agent to generate new test files based on your requirements. The Agent manages this process for the webapp-test-docker-demo project using Playwright.

Why does my E2E test execution require DOCKER_SERVICE_URL and TEST_BASE_URL?

E2E test execution requires DOCKER_SERVICE_URL and TEST_BASE_URL because the workflow enforces a remote-first approach by default. These environment variables provide the necessary endpoints for the automated safety checks and test execution.