e2e-test

Automate end-to-end HTTP API testing with Bash and curl.

1|1|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/kangmomin/harness-plugins --skill e2e-test-kangmomin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-test
Source: https://github.com/kangmomin/harness-plugins/tree/main/be-harness/skills/e2e-test
Command: npx skills add https://github.com/kangmomin/harness-plugins --skill e2e-test-kangmomin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

E2E testing after feature changes requires executing real HTTP requests to ensure APIs work as expected, catch regressions, and validate contract behavior, which is time-consuming when done manually.

Core Features & Use Cases

  • Profile-driven testing: validates APIs using serverUrl and runServerCommand configurations.
  • Automated scenario generation: collects changed endpoints and builds end-to-end test flows.
  • Execution & validation: runs curl-based requests, checks status codes and key fields, and surfaces results for debugging.

Quick Start

Run e2e-test against your configured server by enabling e2e in your profile and executing the skill.

Frequently Asked Questions about e2e-test

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

FAQPage Schema
How do I automate end-to-end API testing with real HTTP requests?

Automate end-to-end API testing by executing real HTTP requests against a configured server using Bash and curl. It validates status codes and key fields to ensure APIs work as expected and catch regressions after feature changes.

What is profile-driven e2e testing for HTTP APIs?

Profile-driven e2e testing validates APIs using specific serverUrl and runServerCommand configurations. This mechanism satisfies prerequisites, starts your server, and executes authenticated requests to validate endpoint behavior.

How can I test only changed API endpoints after a feature update?

You can test only changed API endpoints by collecting changed APIs from diffs. The skill constructs targeted test scenarios for those specific endpoints and validates responses to ensure contract behavior.

Do I need to manually start my server before running e2e API tests?

No, you do not need to manually start your server. The skill supports automated server startup through the runServerCommand configuration in your profile before executing curl-based requests.

Can I use curl and Bash to validate HTTP API responses automatically?

Yes, you can use curl and Bash to validate HTTP API responses automatically. The skill runs curl-based requests, checks status codes and key fields, and surfaces results for debugging.