test-architecture

Automate end-to-end, load, mutation, contract, and visual regression testing for web applications.

10|5|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/ils15/pantheon --skill test-architecture-ils15
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-architecture
Source: https://github.com/ils15/pantheon/tree/main/platform/windsurf/.windsurf/skills/test-architecture
Command: npx skills add https://github.com/ils15/pantheon --skill test-architecture-ils15

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, k6, mutmut, pact, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides advanced testing capabilities to ensure production-ready test coverage, covering areas beyond traditional unit tests.

Core Features & Use Cases

  • End-to-End (E2E) Testing: Automates complex user workflows, including login, dashboard access, and more.
  • Load Testing: Simulates high user traffic to assess application performance under load.
  • Mutation Testing: Ensures test robustness by detecting unhandled code changes.
  • Contract Testing: Validates API agreements between consumers and providers.
  • Visual Regression Testing: Detects UI changes over time to maintain consistent user experience.

Quick Start

Execute advanced testing for your application using the 'test-architecture' skill.

Frequently Asked Questions about test-architecture

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

FAQPage Schema
How do I automate end-to-end testing beyond basic unit tests for a web application?

End-to-end testing beyond unit tests is automated by simulating complex user workflows like logins and dashboard access. This ensures comprehensive coverage in complex development environments by validating functionality that isolated unit tests cannot reach.

What is mutation testing and how does it detect unhandled code changes?

Mutation testing detects unhandled code changes by intentionally altering code to see if existing tests fail. This ensures test robustness by highlighting gaps where modifications slip through unnoticed, guaranteeing stronger test suite quality.

Do I need Playwright and k6 to run load testing and E2E testing together?

Yes, running load testing and E2E testing requires Playwright and k6. These dependencies are necessary to automate user workflows and simulate high user traffic to assess application performance under load.

What's the best way to validate API agreements between consumers and providers?

Contract testing is the best way to validate API agreements between consumers and providers. This process uses the Pact framework to ensure that integrations remain stable and that both parties adhere to established API expectations.

Can I perform visual regression testing to detect UI changes over time without additional setup?

No, performing visual regression testing requires additional setup for visual testing tools beyond the core dependencies. This setup is necessary to detect UI changes over time and maintain a consistent user experience.

When should I not use mutation testing in my development environment?

Mutation testing should be avoided when rapid iteration speed is critical, as it intentionally mutates code and runs test suites repeatedly, which can significantly slow down the feedback loop in complex development environments.