tester

Automate unit, integration, and end-to-end testing for JavaScript/TypeScript and Python projects.

12|4|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/TurnaboutHero/oh-my-antigravity --skill tester-turnabouthero
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tester
Source: https://github.com/TurnaboutHero/oh-my-antigravity/tree/main/skills/tester
Command: npx skills add https://github.com/TurnaboutHero/oh-my-antigravity --skill tester-turnabouthero

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams maintain software quality by guiding and implementing thorough testing strategies across codebases.

Core Features & Use Cases

  • Unit Testing: Create and validate individual components in isolation.
  • Integration & End-to-End Testing: Verify interactions between modules and user flows.
  • Test Strategy & Templates: Provides AAA-pattern examples, mock data scaffolds, and runnable templates for multiple languages.
  • Framework Agnostic Guidance: Covers popular tools like Jest, Vitest, pytest, unittest, Cypress/Playwright.
  • Use Case: Example: add a comprehensive test suite to ensure a new feature does not regress existing behavior.

Quick Start

Use the tester skill to scaffold and execute a basic test suite against a sample service.

Frequently Asked Questions about tester

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

FAQPage Schema
How do I set up unit tests for my JavaScript or Python project?

Unit testing isolates and validates individual functions or components in your codebase. Use Jest for JavaScript/TypeScript or pytest for Python to write tests that verify each piece works correctly. This Skill provides AAA-pattern templates and runnable examples to scaffold your first test suite quickly.

What's the difference between unit, integration, and end-to-end testing?

Unit tests verify individual components in isolation. Integration tests validate interactions between modules. End-to-end tests confirm complete user workflows from start to finish. This Skill guides you through all three levels and provides framework-specific examples for Jest, Vitest, pytest, Cypress, and Playwright.

Can I use pytest and Jest together in the same project?

Yes. Jest handles JavaScript/TypeScript testing; pytest handles Python testing. This Skill supports both frameworks within polyglot projects, offering templates and best-practice guidance for each language so your test strategies remain consistent.

How do I write tests that don't break when my code changes?

Follow the AAA pattern—Arrange, Act, Assert—to write focused, maintainable tests that verify behavior rather than implementation details. This Skill provides mock data scaffolds and test templates that reduce brittleness and help your test suite remain robust as your codebase evolves.

Does this work with Cypress and Playwright for end-to-end testing?

Yes. This Skill covers end-to-end testing with both Cypress and Playwright, guiding you through user-flow validation and providing ready-to-run templates for browser automation across JavaScript/TypeScript projects.

What happens if I don't write tests before shipping code?

Without tests, regressions—bugs introduced by new changes—go undetected until users report them. Automated testing catches these early. This Skill helps you add comprehensive test coverage to new features so existing behavior remains protected.