tester

Writes unit, integration, and e2e tests with coverage gates and bug reports.

Updated Aug 20, 2026
One-click install
npx skills add https://github.com/rhorba/RestoLedger --skill tester-rhorba
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tester
Source: https://github.com/rhorba/RestoLedger/tree/main/skills/tester
Command: npx skills add https://github.com/rhorba/RestoLedger --skill tester-rhorba

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Ensuring software quality requires consistent test writing, coverage enforcement, and structured bug reporting, which teams often skip or do inconsistently under deadline pressure. ## Core Features & Use Cases - Test Writing Standards: Enforces the AAA pattern, descriptive test names, and behavior-focused tests across Jest, Vitest, Pytest, Go testing, and Playwright stacks. - Coverage Gate Enforcement: Blocks shipping below 80% combined unit and integration coverage, with commands for Node, Python, Go, and Java. - Structured QA Artifacts: Provides ready-to-use test plan and bug report templates with severity levels and reproduction steps. - Use Case: After a backend developer finishes a new API endpoint, use this Skill to generate unit and integration tests, run coverage, and produce a bug report for any failures found. ## Quick Start Write unit and integration tests for my new user registration endpoint and check whether coverage meets the 80% gate.

Frequently Asked Questions about tester

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

FAQPage Schema
How do I write unit tests following the AAA pattern?

Structure each test as Arrange, Act, Assert: set up test data, execute the behavior under test, then verify the outcome. Keep one assertion concept per test, use descriptive names like should_return_404_when_user_not_found, and mock external services so tests stay fast and independent.

What test coverage percentage should I require before shipping?

Require at least 80% combined unit and integration coverage as a mandatory gate before shipping. Focus coverage on business logic, error handling, and authorization checks rather than chasing 100% or testing trivial getters and framework boilerplate.

Jest vs Vitest vs Pytest: which testing framework should I use?

Match the framework to your stack: Jest or Vitest for Node and TypeScript, Vitest with React Testing Library for React, Pytest for Python, and the built-in testing package for Go. For e2e tests, Playwright or Cypress work across all of these stacks.

Why are my tests flaky and how do I fix them?

Flaky tests usually come from timing dependencies, shared state between tests, race conditions, or hardcoded dates. Fix them by replacing sleep calls with polling, resetting state in setup, adding explicit synchronization, and using a test clock. Quarantine flaky tests for at most one sprint, then fix or delete them.

What should a good bug report include?

A bug report should include a short title, severity level (Critical, High, Medium, Low), numbered steps to reproduce, expected versus actual behavior, environment details like OS and browser version, and supporting evidence such as error logs or screenshots.