integration-test

Generate TypeScript integration tests for APIs, databases, and messaging systems.

3|Updated May 28, 2026
One-click install
npx skills add https://github.com/mahg-es/araya --skill integration-test-mahg-es
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: integration-test
Source: https://github.com/mahg-es/araya/tree/main/skills/integration-test
Command: npx skills add https://github.com/mahg-es/araya --skill integration-test-mahg-es

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unit tests verify isolated functions; integration tests verify that components work together. This skill generates tests that catch wiring errors, contract mismatches, and configuration issues that unit tests cannot detect.

Core Features & Use Cases

  • End-to-end test generation for multi-service architectures
  • Validates API endpoints, database migrations, and service-to-service communication
  • Provides guidance on test setup, mocking, and data seeding
  • Emphasizes test isolation and reproducible environments

Quick Start

Provide an API specification or service interaction description and run the integration test generator to produce tests under tests/integration/.

Frequently Asked Questions about integration-test

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

FAQPage Schema
How do I generate integration tests for multi-service architectures in TypeScript?▼

You can generate integration tests for multi-service architectures by providing an API specification or service interaction description. The tool scaffolds tests in TypeScript using vitest and supertest, placing them under tests/integration/.

What is the difference between integration tests and unit tests for APIs?▼

Integration tests verify component interactions by validating API endpoints, database migrations, and service-to-service communication. They catch wiring errors, contract mismatches, and configuration issues that isolated unit tests cannot detect.

Can I use vitest and supertest to test API endpoints and data migrations?▼

Yes, vitest and supertest support testing API endpoints and data migrations within multi-service applications. The generated tests include setup and teardown steps, enforce test isolation, mock external services, and seed test data.

How do I set up test isolation and mock external services for end-to-end testing?▼

Test isolation and mocking are set up by including specific setup and teardown steps in the generated test suite. The tool automatically scaffolds these mechanisms to mock external services and seed test data for reproducible environments.

What's the best way to validate service orchestration and end-to-end flows after unit tests?▼

The best way to validate service orchestration is generating end-to-end tests that verify interactions across APIs, databases, and messaging systems. This approach confirms multi-service architecture wiring after unit tests pass.

Do I need to provide an API specification to scaffold integration tests?▼

Yes, you need to provide an API specification or service interaction description to generate the integration tests. This input allows the generator to accurately produce tests validating your specific endpoints and service orchestration.