smith-tests

Enforce TDD workflows and pytest testing standards for Python projects.

1|Updated Nov 25, 2025
One-click install
npx skills add https://github.com/tianjianjiang/smith --skill smith-tests
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smith-tests
Source: https://github.com/tianjianjiang/smith/tree/main/smith-tests
Command: npx skills add https://github.com/tianjianjiang/smith --skill smith-tests

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Testing standards and a TDD workflow are defined to help teams write consistent tests, structure test suites, and adopt test-driven development methodologies.

Core Features & Use Cases

  • Clear guidance for unit vs integration testing and pytest patterns
  • TDD-first workflow emphasizing tests before implementation
  • Structured conventions for organizing tests and naming

Quick Start

Run the test suite to validate new changes using pytest.

Frequently Asked Questions about smith-tests

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

FAQPage Schema
How do I enforce a TDD workflow with pytest in Python?

To enforce a TDD workflow with pytest, this Skill automates a test-then-implement discipline. It requires adherence to specific guides to ensure tests are written before implementation across your Python projects.

What is the best way to organize unit vs integration testing in Python?

Organizing unit vs integration testing requires clear separation. This Skill provides structured conventions and guidance for pytest patterns to help teams classify and structure test suites consistently.

How does a test-driven development workflow handle testing standards?

A test-driven development workflow handles testing standards by enforcing explicit tests-before-implementation discipline. This Skill automates those standards to ensure consistent test suite structuring and adoption of TDD methodologies.

Do I need specific guides to automate testing standards for Python projects?

Yes, automating testing standards requires adherence to provided guides such as the principles and standards SKILL.md files. These documents define the TDD-first workflow and pytest patterns the Skill enforces.

Can I use this to validate new changes in my pytest test suite?

Yes, you can validate new changes by running your pytest test suite. The Skill applies testing standards and TDD workflows to ensure new changes adhere to unit and integration separation rules.