test-design-reviewer

Evaluate automated test suites against Dave Farley's eight properties of good tests.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/taewook486/real-estate-mcp --skill test-design-reviewer-taewook486
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-design-reviewer
Source: https://github.com/taewook486/real-estate-mcp/tree/main/.claude/skills.nouse/test-design-reviewer
Command: npx skills add https://github.com/taewook486/real-estate-mcp --skill test-design-reviewer-taewook486

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps development teams improve the quality and effectiveness of their automated tests by evaluating them against Dave Farley's eight properties of good tests.

Core Features & Use Cases

  • Test Quality Evaluation: Scores tests on Understandability, Maintainability, Repeatability, Atomicity, Necessity, Granularity, Speed, and TDD adherence.
  • Actionable Feedback: Provides specific evidence and suggestions for improvement based on the evaluation.
  • Use Case: A team is unsure if their test suite truly supports their TDD practice. They use this Skill to get an objective assessment and identify areas for refactoring to make tests more valuable and reliable.

Quick Start

Review the test suite located in the 'tests/unit' directory using Dave Farley's 8 properties.

Frequently Asked Questions about test-design-reviewer

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

FAQPage Schema
What are Dave Farley's eight properties for evaluating automated test quality?

This test evaluation approach assesses test suites against Dave Farley's eight properties, including Atomicity, Repeatability, and Granularity. It analyzes test code structure and execution characteristics to provide a comprehensive quality score and actionable recommendations.

How do I evaluate my TDD test suite for maintainability and effectiveness?

You can evaluate your TDD test suite by analyzing test code structure, assertions, and execution characteristics against Dave Farley's eight properties. This assessment provides a comprehensive score and actionable feedback for improving test maintainability.

How do I review automated tests to ensure they are atomic and repeatable?

Review automated tests for atomicity and repeatability by analyzing their execution characteristics and assertions. Evaluating them against Dave Farley's properties provides specific evidence and suggestions to ensure tests run independently and produce consistent results.

What is the best way to measure test suite speed and granularity in software development?

The best way to measure test suite speed and granularity is by evaluating the test code against Dave Farley's eight properties. This assessment scores execution characteristics and provides actionable feedback to optimize test performance and focus.

Can I use Dave Farley's test design principles to assess existing unit tests?

Yes, you can assess existing unit tests using Dave Farley's test design principles. The evaluation examines test code structure and assertions to score tests on properties like Necessity, Speed, and TDD adherence, providing specific improvement suggestions.