harness-verification

Automate E2E API tests with WireMock simulations and verify responses.

9|Updated May 11, 2026
One-click install
npx skills add https://github.com/sei-newbear/xp-harness --skill harness-verification
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: harness-verification
Source: https://github.com/sei-newbear/xp-harness/tree/main/.claude/skills/harness-verification/templates/wiremock-api/.claude/skills/e2e-api-wiremock
Command: npx skills add https://github.com/sei-newbear/xp-harness --skill harness-verification

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires wiremock, and includes scripts (resource) components.

What problem does it solve?

Ensures the stability and accuracy of API end-point functionalities in software by automating end-to-end tests using WireMock for API simulation, thus mitigating risks related to real-world external API dependency failures.

Core Features & Use Cases

  • Automated API End-Point Testing: Executes comprehensive E2E tests using WireMock to simulate API behaviors, enabling verification without real external dependencies.
  • Request Parameter Verification: Emphasizes validating all requested parameters for complete coverage in API responses, enhancing error handling capabilities.
  • Test Script Organization: Structures test scripts and WireMock mappings to facilitate clear, manageable, and repeatable test runs.

Quick Start

Create your WireMock mappings and scenarios in 'api/test/<scenario_name>.e2e.test.ts', and execute the harness to test your API's endpoints.

Frequently Asked Questions about harness-verification

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

FAQPage Schema
How do I automate end-to-end API testing without real external dependencies?

Automated E2E API testing without external dependencies uses WireMock to simulate API behaviors. This verifies endpoint stability and response correctness independently, mitigating risks from real-world external API failures during test execution.

What is the best way to verify full request parameter coverage in API responses?

Verifying full request parameter coverage in API responses is achieved through structured E2E test scripts using WireMock. This approach emphasizes validating all requested parameters for complete coverage, enhancing software error handling capabilities.

How do I structure test scripts and WireMock mappings for repeatable test runs?

Structuring test scripts and WireMock mappings for repeatable test runs involves organizing scenarios in specific directories like 'api/test/<scenario_name>.e2e.test.ts'. This facilitates clear, manageable, and repeatable automated API endpoint testing.

Does WireMock work for comprehensive E2E API testing in software environments?

WireMock works for comprehensive E2E API testing by simulating API behaviors and verifying endpoint stability. It enables full parameter coverage validation and response correctness checks independent of real external dependencies.

Why should I use WireMock for API endpoint stability testing instead of real APIs?

Using WireMock for API endpoint stability testing mitigates risks related to real-world external API dependency failures. It simulates API behaviors, allowing verification of response correctness and full parameter coverage without relying on live external services.

Can I validate endpoint response correctness and error handling with WireMock simulations?

Validating endpoint response correctness and error handling with WireMock simulations is fully supported. The testing harness executes comprehensive E2E tests that validate all requested parameters, ensuring software integrity and accurate API functionality.