e2e-acceptance

Run headless end-to-end acceptance tests with fallback between rscore and python main.py.

5|1|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/Disaster-Terminator/RewardsCore --skill e2e-acceptance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-acceptance
Source: https://github.com/Disaster-Terminator/RewardsCore/tree/main/.trae/skills/e2e-acceptance
Command: npx skills add https://github.com/Disaster-Terminator/RewardsCore --skill e2e-acceptance

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the end-to-end acceptance testing of the application in a headless environment, ensuring core functionalities work as expected before deployment. It also provides diagnostic capabilities when tests fail.

Core Features & Use Cases

  • Headless Acceptance Testing: Executes automated tests without requiring a visible browser window, suitable for CI/CD pipelines.
  • Degradation Strategy: Implements a fallback mechanism, attempting to use rscore first and then python main.py if the former fails, to ensure test execution even with entry point issues.
  • Diagnostic Capabilities: Upon test failure due to business logic errors, it leverages MCP Playwright to capture page layout, text, and network requests for debugging.
  • Use Case: Integrate this Skill into your CI pipeline to automatically run acceptance tests after every code commit. If tests fail, the Skill will attempt to diagnose the issue using headless browser diagnostics.

Quick Start

Run the e2e-acceptance skill to perform headless acceptance tests for both dev and user modes.

Frequently Asked Questions about e2e-acceptance

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

FAQPage Schema
How do I automate headless acceptance testing in a CI/CD pipeline?

Automated headless acceptance testing executes end-to-end tests without a visible browser UI, making it ideal for CI/CD pipelines. This Skill runs tests automatically after code commits to verify core application functionalities before deployment.

Can I use Playwright to capture diagnostic data when e2e testing fails?

Playwright captures diagnostic data during e2e testing when business logic failures occur. It extracts page layout, text content, and network requests from the headless browser state to provide debugging information for failed acceptance tests.

Do I need Python and Playwright installed to run headless e2e tests?

Python and Playwright are required to run headless e2e tests and capture page state. The Skill relies on these dependencies to execute automated test scripts and perform browser-based diagnostic captures upon failure.

What is a degradation strategy for running acceptance tests when an entry point fails?

A degradation strategy provides a fallback mechanism for running acceptance tests by attempting the primary `rscore` entry point first. If `rscore` fails, it automatically degrades to executing `python main.py` to ensure test robustness.

Why does my e2e test fail to capture network requests during business logic errors?

E2e tests capture network requests during business logic errors by leveraging MCP Playwright integration. If capture fails, it typically indicates the headless browser environment was not properly initialized before the test execution reached the failing state.

Does headless acceptance testing work for both development and user modes?

Headless acceptance testing works for both development and user modes. Running the Skill performs automated end-to-end test execution across both operational modes to ensure comprehensive application validation before deployment.