testing

Enforce testing standards across unit, integration, end-to-end, security, and property-based tests.

17|1|Updated Jun 8, 2025
One-click install
npx skills add https://github.com/williamzujkowski/standards --skill testing-williamzujkowski
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing
Source: https://github.com/williamzujkowski/standards/tree/main/skills/testing
Command: npx skills add https://github.com/williamzujkowski/standards --skill testing-williamzujkowski

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

The Testing Skill encapsulates comprehensive testing standards to improve code quality, speed up feedback, and reduce regression risk by guiding unit, integration, security, and property-based testing with a TDD mindset.

Core Features & Use Cases

  • Structured Testing Methodology: Emphasizes test-first (TDD), coverage targets, and reliable test pyramids.
  • Guided Test Levels: Level 1 quick-starts and Level 2 deep-dives cover unit, integration, E2E, and performance testing concepts.
  • Practical Examples: Code samples and templates across languages to accelerate adoption in projects.

Quick Start

Start by reading the Level 1 quick references to align on test strategy, then implement Level 2 tests for key business logic.

Frequently Asked Questions about testing

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

FAQPage Schema
How do I implement unit testing with high code coverage in my project?

Unit testing creates fast, isolated tests for individual functions. Write tests before code (TDD), aim for 80%+ coverage, keep tests independent with fixtures and mocks, and use parametrized tests to cover multiple scenarios efficiently across your language and framework.

What's the best way to structure integration and end-to-end tests?

Integration and end-to-end testing verify components work together. Build a test pyramid: many fast unit tests at the base, fewer integration tests in the middle, and minimal E2E tests at the top. Use consistent templates and maintain clear test documentation for reliable reporting.

How do I apply test-driven development (TDD) and continuous integration together?

TDD with CI/CD automates feedback: write tests first, commit code that passes them, and let CI pipelines run the full test suite automatically. This catches regressions early, enforces standards across the team, and maintains reliable deployments through regression verification.

Can I use property-based testing and security testing in real-world projects?

Property-based testing generates random inputs to verify behavior holds universally. Security testing checks for vulnerabilities. Both integrate into comprehensive testing standards alongside unit and integration tests, supported across multiple languages and frameworks for production scenarios.

What testing standards should I enforce across multiple languages and frameworks?

Enforce concrete requirements: define a test pyramid, set coverage targets above 80%, ensure unit tests are fast and isolated, maintain standard test templates, use parametrized tests, document execution steps, and establish consistent reporting across all languages and frameworks in your codebase.