testing

Establish testing strategies across unit, integration, and end-to-end levels.

4|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/89jobrien/steve --skill testing-89jobrien
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing
Source: https://github.com/89jobrien/steve/tree/main/steve/skills/testing
Command: npx skills add https://github.com/89jobrien/steve --skill testing-89jobrien

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a complete testing framework: strategy, automation setup, Test-Driven Development (TDD), test writing, coverage analysis, CI/CD integration, and web app testing with Playwright.

Core Features & Use Cases

  • Test strategy design (unit, integration, and E2E)
  • Automation setup and CI/CD integration
  • TDD workflows and test-writing patterns
  • Playwright-based web app testing and examples

Quick Start

Use the included examples and reference files to bootstrap tests in your project.

Frequently Asked Questions about testing

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

FAQPage Schema
How do I set up a comprehensive testing strategy for my web application?

A testing strategy spans unit, integration, and end-to-end levels organized by the test pyramid. Start by defining what each level covers—units for isolated components, integration for module interactions, and E2E for user workflows—then establish coverage thresholds and CI/CD automation to enforce them consistently.

Can I use Playwright for testing web applications across different browsers?

Playwright enables cross-browser web app testing with framework-agnostic setup. It automates browser interactions for E2E scenarios and integrates into CI/CD pipelines, complementing unit and integration tests in a full testing pyramid.

What is Test-Driven Development and how do I implement it?

TDD is a workflow where you write tests first, then code to pass them, then refactor—the Red-Green-Refactor cycle. This approach improves design and prevents regressions by making tests the specification before implementation begins.

How do I measure test coverage and set meaningful thresholds?

Test coverage tools track which code lines execute under tests, producing metrics like line and branch coverage. Set thresholds aligned with your test pyramid distribution—higher coverage for unit tests, lower for E2E—and enforce them in CI/CD to maintain quality.

Does pytest work with CI/CD pipelines for automated testing?

Pytest integrates into CI/CD workflows to automate test execution on every commit. Combined with coverage analysis and organized test patterns, it enforces consistent quality gates across development and deployment stages.

What's the best way to organize and structure test files in a project?

Organize tests by level—unit, integration, E2E—with clear naming conventions and directory structures mirroring your source code. Consistent patterns make tests maintainable, discoverable, and easier to debug within a larger test suite.