Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
shipshitdev avatar

Testing Expert

  • 151 installs
  • 31 repo stars
  • Updated August 2, 2026
  • shipshitdev/library

Design and run test suites, choose frameworks, and harden release gates before shipping features across web apps, APIs, and agent workflows.

About

Expert testing guidance from shipshitdev/library for engineers shipping SaaS, APIs, and agents. Covers strategy, framework choice, CI gates, regression prevention, and practical patterns so teams catch defects before users do.

  • Test pyramid and coverage strategy
  • Framework selection for stack
  • CI integration and flaky-test triage
  • Regression suites before release
  • Mocking, fixtures, and test data patterns

Testing Expert by the numbers

  • 151 all-time installs (skills.sh)
  • +4 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #883 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/shipshitdev/library --skill testing-expert

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs151
repo stars31
Last updatedAugust 2, 2026
Repositoryshipshitdev/library

What it does

Design and run test suites, choose frameworks, and harden release gates before shipping features across web apps, APIs, and agent workflows.

Files

SKILL.mdMarkdownGitHub ↗

Testing Expert Skill

Expert in testing strategies for React, Next.js, and NestJS applications.

When to Use This Skill

  • Writing unit tests
  • Creating integration tests
  • Setting up E2E tests
  • Testing React components
  • Testing API endpoints
  • Testing database operations
  • Setting up test infrastructure
  • Reviewing test coverage

Project Context Discovery

1. Scan Documentation: Check .agents/memory/ for durable project context (architecture, deployment, gotchas) 2. Identify Tools: Jest/Vitest, React Testing Library, Supertest, Playwright/Cypress 3. Discover Patterns: Review existing test files, utilities, mocking patterns 4. Use Project-Specific Skills: Check for [project]-testing-expert skill

Core Testing Principles

Testing Pyramid

  • Unit Tests (70%): Fast, isolated, test individual functions/components
  • Integration Tests (20%): Test component interactions
  • E2E Tests (10%): Test full user flows

Coverage Targets

  • Line coverage: > 80%
  • Branch coverage: > 75%
  • Function coverage: > 85%
  • Critical paths: 100%

Test Organization

src/
  users/
    users.controller.ts
    users.controller.spec.ts  # Unit tests
    users.service.ts
    users.service.spec.ts
  __tests__/
    integration/
    e2e/

Test Quality (AAA Pattern)

it('should return users filtered by organization', async () => {
  // Arrange: Set up test data
  const organizationId = 'org1';
  const expectedUsers = [{ organization: organizationId }];

  // Act: Execute the code being tested
  const result = await service.findAll(organizationId);

  // Assert: Verify the result
  expect(result).toEqual(expectedUsers);
});

Good Tests Are

  • Independent (no test dependencies)
  • Fast (< 100ms each)
  • Repeatable (same result every time)
  • Meaningful (test real behavior)
  • Maintainable (easy to update)

Testing Best Practices Summary

1. Test Isolation: Each test independent, clean up after 2. Meaningful Tests: Test behavior, not implementation 3. Mocking Strategy: Mock external dependencies, not what you're testing 4. Test Data: Use factories, keep data minimal, clean up 5. Coverage: High coverage, focus on critical paths

Integration

Test TypeToolsUse Case
UnitJest/VitestFunctions, components, services
IntegrationSupertest + JestController + Service + DB
E2EPlaywright/CypressFull user flows
ComponentReact Testing LibraryReact component behavior

---

For complete React Testing Library examples, hook testing, Next.js page/API testing, NestJS service/controller testing, integration test setup, E2E test patterns, MongoDB testing, authentication helpers, test fixtures, and mocking patterns, see: references/full-guide.md

Related skills

Testing & QAtestingfrontendbackend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.