prowler-test-ui

Write Playwright End-to-End tests for the Prowler UI using Prowler-specific patterns.

1|Updated Aug 16, 2025
One-click install
npx skills add https://github.com/professor-moody/cloud-tools --skill prowler-test-ui-professor-moody
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prowler-test-ui
Source: https://github.com/professor-moody/cloud-tools/tree/main/repos/prowler/skills/prowler-test-ui
Command: npx skills add https://github.com/professor-moody/cloud-tools --skill prowler-test-ui-professor-moody

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides Prowler-specific patterns and conventions for writing robust and maintainable End-to-End (E2E) tests for the Prowler UI, ensuring consistency and reducing flakiness.

Core Features & Use Cases

  • Prowler-Specific Conventions: Implements unique patterns for Prowler's base page, helpers, and page object models.
  • Test Structure Guidance: Outlines the mandatory file structure for E2E tests, including documentation.
  • Wait Strategy Enforcement: Strictly prohibits flaky wait strategies like networkidle and promotes robust alternatives.
  • Use Case: When developing new features for the Prowler UI, use these patterns to write E2E tests that validate the functionality, ensuring they are reliable and easy to understand.

Quick Start

To write new E2E tests for the Prowler UI, follow the structure and patterns defined in this skill.

Frequently Asked Questions about prowler-test-ui

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

FAQPage Schema
How do I write reliable Playwright E2E tests for Prowler UI components?

You can write reliable Playwright E2E tests for the Prowler UI by applying specific page object models, base page patterns, and robust wait strategies to ensure maintainability and reduce flakiness.

What wait strategies should I use to prevent flaky Playwright E2E tests?

To prevent flaky Playwright E2E tests, you should avoid strategies like networkidle and instead use robust wait alternatives enforced by the Prowler UI testing patterns to ensure test reliability.

Does the Prowler UI testing pattern enforce a specific file structure for E2E tests?

Yes, the Prowler UI testing pattern enforces a mandatory file structure for E2E tests, requiring specific documentation and conventions to maintain consistency across the test suite.

Can I use the page object model for Prowler UI test automation?

Yes, you can use the page object model for Prowler UI test automation, implementing unique patterns for the base page, helpers, and UI components to ensure tests are reliable and easy to understand.

What is the best way to structure End-to-End tests for the Prowler UI?

The best way to structure Prowler UI End-to-End tests is to follow the defined Prowler-specific conventions, utilizing the base page, test utilities, and page object model implementation for your UI components.

Why should I avoid networkidle when writing Playwright tests for the Prowler UI?

You should avoid networkidle when writing Playwright tests for the Prowler UI because it is considered a flaky wait strategy, and the testing patterns strictly prohibit it in favor of more robust alternatives.