Testing Excellence Skill
CommunityEnsure quality, build reliable software with confidence.
Software Engineering#unit tests#testing#quality assurance#TDD#pytest#integration tests#E2E tests#Playwright#Cypress#Jest
Authoraj-geddes
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides comprehensive guidance for robust testing practices, covering unit, integration, and end-to-end testing, along with Test-Driven Development (TDD). It helps users build reliable software, reduce bugs, and maintain high code quality.
Core Features & Use Cases
- Testing Pyramid: Guidance on balancing unit, integration, and E2E tests for optimal coverage.
- Unit Testing: Best practices and examples for Jest (JavaScript) and pytest (Python), including mocking and parametrization.
- Integration Testing: Strategies for database and API integration tests using tools like Supertest.
- End-to-End Testing: Examples for Playwright and Cypress for simulating full user journeys and visual regression.
- Test-Driven Development (TDD): Explains the Red-Green-Refactor cycle for building features with tests first.
- Use Case: You're developing a new feature and want to ensure it's thoroughly tested. Use this Skill to get examples for writing unit tests with Jest, setting up API integration tests, and even creating an E2E test with Playwright for the user flow.
Quick Start
Show me an example of a pytest fixture for setting up a test database.
Dependency Matrix
Required Modules
jestpytestsupertestplaywrightcypressk6sqlalchemymocker
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: Testing Excellence Skill Download link: https://github.com/aj-geddes/claude-code-bmad-skills/archive/main.zip#testing-excellence-skill Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.