software-testing

Guide unit, integration, and UI testing strategy selection with a decision tree.

1|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/moogah/claude_skills --skill software-testing-moogah
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-testing
Source: https://github.com/moogah/claude_skills/tree/main/software-testing
Command: npx skills add https://github.com/moogah/claude_skills --skill software-testing-moogah

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides structured, decision-tree guidance to determine and apply the appropriate software testing approach for a given codebase, reducing guesswork and misaligned test strategies.

Core Features & Use Cases

  • Decision-tree guided strategies across unit, integration, and UI testing contexts.
  • References to precise guidance files for Jest, Vitest, React Testing Library, and Node.js testing.
  • Clear best-practice principles for test scope, isolation, and choosing the right test types per scenario.

Quick Start

Describe your codebase and testing goal, then ask for the recommended testing strategy using the decision tree.

Frequently Asked Questions about software-testing

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

FAQPage Schema
How do I choose the right software testing strategy for my codebase?

Choosing the right testing strategy involves evaluating your codebase context through a decision tree that routes you to structured best practices for unit, integration, or UI testing.

What is the difference between unit and integration testing in React applications?

The difference between unit and integration testing lies in scope and isolation, where unit tests verify individual components in isolation, while integration tests evaluate how multiple components interact within a React testing environment.

Does this testing guidance support both Jest and Vitest frameworks?

Yes, this testing guidance supports both Jest and Vitest frameworks, providing precise reference files with detailed commands and best-practice patterns for configuring and executing tests in either environment.

How do I apply best-practice principles for test scope and isolation?

To apply best-practice principles for test scope and isolation, you follow structured references that guide you in selecting the correct test type per scenario, ensuring your tests remain focused and independent.

When should I use React Testing Library over Node.js testing environments?

You should use React Testing Library over Node.js environments when your testing goal involves UI testing contexts, whereas Node.js testing is applied for backend or logic integration testing scenarios.