testing-mastery

Guide software testing with TDD, contract testing, and E2E practices.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/tuyenht/Antigravity-Core --skill testing-mastery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-mastery
Source: https://github.com/tuyenht/Antigravity-Core/tree/main/.agent/skills/testing-mastery
Command: npx skills add https://github.com/tuyenht/Antigravity-Core --skill testing-mastery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive framework and guidance for all aspects of software testing, ensuring code quality and reliability through various methodologies and best practices.

Core Features & Use Cases

  • Unified Testing Knowledge: Consolidates TDD, contract testing, E2E web app testing, and mocking.
  • Best Practices & Guidelines: Offers clear principles for writing effective tests, coverage targets, and naming conventions.
  • Use Case: A development team needs to establish a robust testing strategy for a new microservices-based application, ensuring consistency and quality across all services and the user interface.

Quick Start

Review the Testing Fundamentals section to understand the FIRST principles of good tests.

Frequently Asked Questions about testing-mastery

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

FAQPage Schema
How do I set up end-to-end testing for a web application?

End-to-end testing validates web applications by simulating real user journeys across the entire stack. You establish a robust testing strategy using structured approaches to ensure user interface consistency and overall software quality.

What is contract testing and when do I need it for microservices?

Contract testing verifies interactions between microservices by checking that requests and responses match agreed expectations. You need it when establishing a testing strategy for new microservices-based applications to ensure service consistency.

Can I use this testing guide for PHP and Laravel environments?

Yes, the testing guide provides best practices specifically tailored for JavaScript, TypeScript, and PHP/Laravel environments. It offers clear principles for writing effective tests, coverage targets, and naming conventions across these stacks.

What's the best way to start implementing test-driven development?

Start implementing test-driven development by reviewing the FIRST principles of good tests. These fundamentals guide writing effective tests and establishing structured testing approaches for high-quality, reliable software.

How do I structure unit and integration tests for code reliability?

Structure unit and integration tests by following coverage guidelines and specific naming conventions. This structured testing approach facilitates high code reliability and ensures consistent quality across different test types.