integration-testing

Automate end-to-end integration testing for full-stack TypeScript services.

Updated Dec 23, 2025
One-click install
npx skills add https://github.com/vineethsoma/agent-packages --skill integration-testing-vineethsoma
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: integration-testing
Source: https://github.com/vineethsoma/agent-packages/tree/main/skills/integration-testing
Command: npx skills add https://github.com/vineethsoma/agent-packages --skill integration-testing-vineethsoma

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes and validates the integration between frontend and backend services, enabling consistent CORS handling, API contract checks, and build hygiene across full-stack TypeScript projects.

Core Features & Use Cases

  • CORS configuration patterns for multi-origin development environments.
  • API contract validation with explicit Api* types and boundary transformations.
  • Build artifact hygiene to prevent shadowing source files and ensure clean pre-build checks.
  • Use Case: When integrating separate frontend and backend services, run end-to-end checks to verify cross-origin requests, API shape, and clean builds.

Quick Start

Start both services as described in the integration guide, then validate with curl and browser Network tools to confirm CORS preflight, API response structure, and clean builds.

Frequently Asked Questions about integration-testing

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

FAQPage Schema
How do I automate frontend-backend integration testing for separate TypeScript services?

Automate frontend-backend integration testing by running end-to-end checks that validate cross-origin requests, API response structures, and clean builds across separate TypeScript services. This enforces consistent API boundary types and build hygiene.

How do I configure multi-origin CORS support for full-stack TypeScript development?

Configure multi-origin CORS support by applying standardized patterns for cross-origin requests during integration testing. This validates CORS preflight responses using curl and browser Network tools across distinct frontend and backend services.

What is API contract validation and how does it enforce boundaries in full-stack projects?

API contract validation enforces boundaries by applying explicit Api* types and boundary transformations. It checks the API shape during integration testing to ensure frontend and backend services maintain consistent data structures.

Does this integration testing approach work with separate frontend and backend services?

Yes, this integration testing approach is designed for full-stack TypeScript projects with separate frontend and backend services. It validates cross-origin requests, API contracts, and build hygiene across the independent services.

How do I prevent build artifacts from shadowing source files during integration checks?

Prevent build artifacts from shadowing source files by applying prebuild and ignore rules. This enforces build artifact hygiene, ensuring clean pre-build checks and validating that compiled outputs do not overwrite original source files.

Why does my CORS preflight fail when integrating separate frontend and backend services?

CORS preflight failures during integration often stem from missing multi-origin support or inconsistent configuration. Standardizing CORS patterns and validating preflight responses with curl helps resolve cross-origin request issues between services.