testing-integration

Automate integration test creation and execution for CritterCab services using Alba and Testcontainers.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/erikshafer/CritterCab --skill testing-integration-erikshafer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-integration
Source: https://github.com/erikshafer/CritterCab/tree/main/docs/skills/testing-integration
Command: npx skills add https://github.com/erikshafer/CritterCab --skill testing-integration-erikshafer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Wolverine, Marten, Polecat, Alba, Testcontainers, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the creation of comprehensive integration tests for CritterCab services, ensuring robustness and reliability.

Core Features & Use Cases

  • Integration Testing: Automates the testing of service interactions and end-to-end workflows.
  • Alba Composition: Uses Alba to compose services in-process for testing.
  • Testcontainers: Integrates with Testcontainers for real database and broker testing.
  • Use Case: When you need to test a complex flow involving multiple services and databases, this Skill can help you automate the setup and execution of these tests.

Quick Start

Run the testing-integration skill to set up and execute integration tests for your CritterCab service.

Frequently Asked Questions about testing-integration

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

FAQPage Schema
How do I set up integration testing for CritterCab services?

Integration testing for CritterCab services is automated by running this Skill, which uses Alba for in-process service composition and Testcontainers for real database and broker testing.

What does Alba do for integration testing workflows?

Alba composes services in-process for integration testing, allowing you to simulate service interactions and end-to-end workflows without deploying the full CritterCab infrastructure.

Do I need Wolverine and Marten to run these integration tests?

Yes, this Skill requires Wolverine, Marten, Polecat, and Alba to simulate service interactions and database operations for comprehensive integration testing.

Can I use Testcontainers for real database testing in this setup?

Yes, Testcontainers is integrated directly into this Skill to provide real database and broker testing for CritterCab services, ensuring robust and reliable end-to-end workflows.

What is the best way to automate complex service interaction tests?

The best way to automate complex service interaction tests is using this Skill, which leverages Alba and Testcontainers to orchestrate multiple services and databases automatically.

When do I need Testcontainers for integration testing?

You need Testcontainers for integration testing when a complex flow requires real database and broker instances to validate service interactions and database operations accurately.