test-engineer

Design test strategies and generate unit, integration, and E2E test skeletons.

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/Eigo-Mt-Fuji/portfolio-2026 --skill test-engineer-eigo-mt-fuji
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-engineer
Source: https://github.com/Eigo-Mt-Fuji/portfolio-2026/tree/main/.claude/skills/test-engineer
Command: npx skills add https://github.com/Eigo-Mt-Fuji/portfolio-2026 --skill test-engineer-eigo-mt-fuji

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Software teams often struggle to establish robust testing practices across unit, integration, and end-to-end levels. This skill provides structured guidance to design, implement, and maintain unit tests, integration tests, and end-to-end tests, with emphasis on test automation and regression safety.

Core Features & Use Cases

  • Test strategy design for new features; selection of frameworks and tooling.
  • Test skeleton generation: scaffolding unit, integration, and E2E tests with clear naming.
  • Test data & mocks: guidance for fixtures, factories, and mocks; CI integration hints.
  • Use Case: When starting a new feature like authentication, generate unit tests for validation, integration tests for API routes, and E2E tests for login flows.

Quick Start

Analyze the target feature, select the testing pyramid, and generate starter tests for unit, integration, and E2E; configure CI to run tests on each PR and ensure coverage goals are met.

Frequently Asked Questions about test-engineer

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

FAQPage Schema
How do I design a comprehensive testing strategy for a new feature?

A testing strategy spans unit, integration, and end-to-end levels. Start by analyzing your feature requirements, select appropriate frameworks for each level, then scaffold tests across the pyramid—unit tests for logic validation, integration tests for API routes, and E2E tests for user workflows. This approach ensures regression safety and measurable coverage.

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

Unit testing validates individual functions in isolation. Integration testing verifies components work together, such as API routes with databases. End-to-end testing simulates complete user workflows like login flows. Together they form a testing pyramid that catches bugs at different levels and reduces release risk.

How do I set up test fixtures and mocks for my test suite?

Test data and mocks isolate components for reliable testing. Use factories to generate consistent test data, fixtures for reusable test state, and mocks to replace external dependencies. Configure these in your test framework setup, then reference them across unit and integration tests to maintain repeatability.

Can I automate testing in my CI/CD pipeline?

Yes. Configure your CI system to run unit, integration, and E2E tests on each pull request. Set coverage goals and fail builds that don't meet thresholds. This ensures tests execute consistently, catches regressions early, and enforces quality standards before code merges.

Does this approach work for both frontend and backend applications?

Yes. The testing pyramid applies to both frontend and backend. Frontend tests validate components and user interactions; backend tests verify APIs and business logic. The frameworks and tools differ, but the strategy of unit → integration → E2E testing remains consistent across both.

How do I implement TDD or BDD practices in my testing workflow?

Test-driven development (TDD) writes tests before code; behavior-driven development (BDD) expresses tests in business language. Both start with test skeletons that define expected behavior, then implement code to pass them. This practice reduces bugs and keeps code aligned with requirements throughout development.