testing-strategies

Provides a three-tier testing framework for Kailash applications.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/William189189/boss-bidding --skill testing-strategies-william189189
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-strategies
Source: https://github.com/William189189/boss-bidding/tree/main/.claude/skills/12-testing-strategies
Command: npx skills add https://github.com/William189189/boss-bidding --skill testing-strategies-william189189

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Kailash applications historically struggle with unreliable testing due to ad-hoc methods. This skill introduces a disciplined, scalable approach by codifying a three-tier testing strategy and advocating real infrastructure to surface issues early.

Core Features & Use Cases

  • Three-Tier Testing: Unit, Integration, and End-to-End tests with explicit role separation and guidance for each tier.
  • Real Infrastructure Policy: Tier 2-3 tests run against real databases, APIs, and services to reveal authentic edge cases.
  • Test Organization & Patterns: Guidance on fixture patterns, CI/CD integration, and reusable testing templates for Kailash projects.
  • Use Case: When delivering a Kailash application, apply this skill to validate components in isolation, their interactions, and complete user flows in production-like environments.

Quick Start

Apply the 3-tier testing strategy to structure your tests, configure real infrastructure, and implement tiered tests for your Kailash application.

Frequently Asked Questions about testing-strategies

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

FAQPage Schema
What is a 3-tier testing strategy for application validation?

A 3-tier testing strategy separates validation into unit, integration, and end-to-end tests. This framework provides explicit role separation for each tier, prescribing test organization, fixture patterns, and real-infrastructure validation across databases, APIs, and services.

How do I structure integration and e2e tests with real infrastructure?

Structure integration and e2e tests by enforcing real infrastructure usage in production-like environments. Use dockerized environments to validate real databases, APIs, and services, applying prescribed fixture patterns to surface authentic edge cases during tier 2 and tier 3 testing.

When do I need real infrastructure for integration testing instead of mocks?

You need real infrastructure for integration testing when you must surface authentic edge cases across databases, APIs, and services. This strategy enforces real infrastructure for tiers 2 and 3 to replace ad-hoc methods and reveal issues early in production-like environments.

Does this 3-tier testing approach work with CI/CD integration?

Yes, this 3-tier testing approach integrates with CI/CD pipelines. It provides reusable testing templates, CI/CD integration guidance, and dockerized environments to automate validation of components in isolation, their interactions, and complete user flows.

What's the best way to organize test files for unit, integration, and e2e testing?

The best way to organize tests is following a prescribed test organization structure that separates unit, integration, and end-to-end tests. This strategy codifies fixture patterns and reusable templates to maintain a disciplined and scalable approach across all three tiers.

Why does my testing strategy surface issues late in production environments?

Your testing strategy surfaces issues late because ad-hoc methods and mocks fail to replicate authentic edge cases. Enforcing real infrastructure validation across databases, APIs, and services in production-like environments during tier 2-3 tests reveals these issues early.