testing-theatre-detection

Detect missing assertions, excessive mocking, and swallowed errors in JavaScript and Python test suites.

7|1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/robertphyatt/ironclaude --skill testing-theatre-detection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-theatre-detection
Source: https://github.com/robertphyatt/ironclaude/tree/main/worker/skills/testing-theatre-detection
Command: npx skills add https://github.com/robertphyatt/ironclaude --skill testing-theatre-detection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Tests often contain hidden flaws that allow regressions to slip through, especially when tests rely on shared state, verbose mocks, or weak assertions. This skill detects testing theatre—tests that look thorough but fail to prevent real regressions—so you can improve reliability.

Core Features & Use Cases

  • Static quality checks to identify zero-assertion tests, over-mocking, and noisy error swallowing.
  • Dynamic analysis that runs tests, parses results, and surfaces critical issues with guidance.
  • Supports multi-language test suites and integrates with common CI/test commands.

Quick Start

Run the testing-theatre-detection skill on your project to audit tests and surface critical issues.

Frequently Asked Questions about testing-theatre-detection

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

FAQPage Schema
How do I detect testing theatre and flaky tests in my automated test suite?

Testing theatre occurs when tests appear thorough but fail to catch regressions due to weak assertions or over-mocking. This skill identifies these flaws using static quality checks and dynamic test execution analysis.

Can I use automated test detection on both JavaScript and Python projects?

Yes, automated test detection supports multi-language test suites across JavaScript and Python projects. It integrates with common CI test commands to evaluate unit, integration, and end-to-end tests.

How do I find tests with missing assertions or excessive mocking in CI code review?

Apply static quality checks to your test suite to find missing assertions and excessive mocking during CI code review. This surfaces critical issues with actionable reporting for improved reliability.

Why do my automated tests pass but still allow regressions to slip through?

Tests allow regressions through hidden flaws like shared state, verbose mocks, or weak assertions. This skill applies static checks and dynamic execution to surface these critical issues with actionable reporting.

What is the best way to audit automated tests for swallowed errors and noisy mocks?

The best way to audit automated tests for swallowed errors is running static quality checks combined with dynamic analysis. This skill parses test execution results to surface noisy error swallowing and excessive mocking.