test-acceptance

Run backend and frontend acceptance tests with environment readiness checks and targeted selection.

2|1|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/is-ivanov/rpm-ddd --skill test-acceptance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-acceptance
Source: https://github.com/is-ivanov/rpm-ddd/tree/main/.opencode/skills/test-acceptance
Command: npx skills add https://github.com/is-ivanov/rpm-ddd --skill test-acceptance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you run backend and frontend acceptance tests without wasting time on the wrong environment setup, unavailable services, or unnecessarily running the full suite when only one test needs verification.

Core Features & Use Cases

  • Environment Pre-Checks: Verifies backend and frontend availability from infrastructure environment settings before test execution.
  • Targeted Test Execution: Supports running all backend tests, all frontend tests, or a specific test class to speed up validation.
  • Failure-First Workflow: Uses a stop-on-first-failure strategy so you can detect compilation, infrastructure, and application issues early and investigate the root cause immediately.
  • Use Case: When you are validating a UI regression or a single API acceptance scenario, this Skill ensures the required app services are running and then executes only the relevant acceptance tests.

Quick Start

Ask the AI to run the test-acceptance skill for frontend or backend tests, optionally naming a specific test class to avoid running the full suite.

Frequently Asked Questions about test-acceptance

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

FAQPage Schema
How do I run acceptance tests without manually checking if backend and frontend services are ready?

Acceptance tests can run with environment pre-checks that verify backend API and frontend UI availability from infrastructure environment files before executing. This ensures required services are running and healthy, preventing false test failures caused by unavailable dependencies.

Can I run a single acceptance test class instead of the full suite?

Yes, targeted test execution supports running a specific test class rather than the full suite. You can specify whether to run all backend tests, all frontend tests, or a single acceptance test class, significantly speeding up validation for UI regressions or individual API scenarios.

What is the stop-on-first-failure strategy for end-to-end test workflows?

A stop-on-first-failure strategy halts acceptance test execution at the first error encountered. This allows you to detect compilation, infrastructure, or application issues early and immediately inspect the root cause without waiting for the remaining test suite to finish.

How do I verify service health before launching frontend and backend acceptance tests?

Service health verification is performed by reading required ports from infrastructure environment files and checking backend and frontend availability before launching the acceptance test script. This confirms that necessary application services are operational prior to test execution.

Does this acceptance testing approach work with Gradle for end-to-end validation?

Yes, the acceptance testing workflow operates with Gradle to run end-to-end validation. It monitors background execution of the acceptance test script and applies a stop-on-first-failure workflow to efficiently manage test runs for both backend APIs and frontend UIs.

Why do my acceptance tests fail due to environment setup issues even when the code is correct?

Acceptance tests often fail due to unavailable backend or frontend services. Using environment readiness checks verifies service availability from infrastructure settings before execution, ensuring the required app services are running so you only test actual application regressions.