ce-test-browser

Automate end-to-end browser testing for PR or branch changes.

Updated Sep 25, 2024
One-click install
npx skills add https://github.com/kwam1na/athena --skill ce-test-browser-kwam1na
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ce-test-browser
Source: https://github.com/kwam1na/athena/tree/main/.agents/skills/ce-test-browser
Command: npx skills add https://github.com/kwam1na/athena --skill ce-test-browser-kwam1na

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Tests need to validate UI changes across routes affected by a PR or branch; this skill automates running browser tests with agent-browser to ensure pages render correctly after changes.

Core Features & Use Cases

  • Automates end-to-end browser testing on changes in PRs or branches
  • Maps changed files to testable routes and validates key UI elements
  • Supports both headed (live) and headless runs, port management, and reporting

Quick Start

Run /ce-test-browser to test the changes introduced by the current PR or branch.

Frequently Asked Questions about ce-test-browser

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

FAQPage Schema
How do I automate browser tests for PR changes?

To automate browser tests for PR changes, you map changed files to testable routes and run an end-to-end testing tool against a running server. This validates key UI elements on modified pages.

What is end-to-end UI testing for modified branch routes?

End-to-end UI testing for modified branch routes validates that pages render correctly after code changes. It maps affected files to specific application paths and checks UI elements automatically.

Do I need a running development server to run headless browser tests?

Yes, you need a running development server to run headless browser tests. The testing process also requires a defined mapping of changed files to routes and the agent-browser CLI installed.

Can I run headed browser tests for port-specific route changes?

Yes, you can run headed browser tests for port-specific route changes. The testing process supports both headed and headless modes, handling port management to validate UI changes accurately.

What is the best way to validate UI changes across affected routes?

The best way to validate UI changes across affected routes is automating end-to-end browser testing. This approach maps changed files to application paths, producing consistent UI validation for modified pages.