Testing Strategy Advisor

Advise on testing strategies and validate code via build, lint, and unit/E2E tests.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/corey-alix/dwp-hours --skill testing-strategy-advisor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Testing Strategy Advisor
Source: https://github.com/corey-alix/dwp-hours/tree/main/.github/skills/testing-strategy
Command: npx skills add https://github.com/corey-alix/dwp-hours --skill testing-strategy-advisor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps ensure code quality by guiding users on appropriate testing strategies, levels, and best practices, leading to more reliable software.

Core Features & Use Cases

  • Testing Level Recommendation: Suggests whether unit, integration, or end-to-end tests are most suitable for a given feature.
  • Test File Convention Enforcement: Guides users to adhere to established patterns for organizing and writing tests.
  • Use Case: When developing a new API endpoint, this Skill can advise on the types of tests needed and how to structure them for optimal coverage.

Quick Start

Advise me on the best testing strategy for a new user authentication module.

Frequently Asked Questions about Testing Strategy Advisor

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

FAQPage Schema
How do I choose the right testing strategy for a new feature?

To choose a testing strategy, you must evaluate testing levels to recommend appropriate unit, integration, or end-to-end tests. This ensures optimal coverage for business logic and edge cases while maintaining code quality.

What is the best way to structure test files using Vitest and Playwright?

The best way to structure test files is to adhere to established conventions, including specific HTML structure, TypeScript data handling, and consistent use of seedData.ts for managing test data.

When should I use E2E tests instead of unit tests for validation?

You should use E2E tests instead of unit tests when validating complete user flows or critical business logic across multiple components. Unit tests are better for isolated logic, while E2E tests ensure overall system reliability.

How do I validate code quality through build and lint execution?

You validate code quality by executing build processes, lint checks, and running unit or E2E tests. This comprehensive validation process ensures your code meets quality standards and functions correctly across all testing levels.

Can I use seedData.ts for managing test data across different testing levels?

Yes, you can use seedData.ts for managing test data across testing levels. Consistent use of seedData.ts ensures reliable test data setup for both unit tests and end-to-end test scenarios.

Why does my testing strategy need to cover edge cases in business logic?

Your testing strategy needs to cover edge cases in business logic because comprehensive coverage prevents unexpected failures in production. Ensuring robust code quality requires validating both standard paths and boundary conditions.