test-complete

Automate Jest unit tests, Playwright E2E tests, TypeScript checks, and ESLint linting with reports.

1|Updated Apr 28, 2025
One-click install
npx skills add https://github.com/myoshi2891/Multi-Vendor-E-Commerce --skill test-complete
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-complete
Source: https://github.com/myoshi2891/Multi-Vendor-E-Commerce/tree/main/.claude/skills/test-complete
Command: npx skills add https://github.com/myoshi2891/Multi-Vendor-E-Commerce --skill test-complete

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the execution of unit and end-to-end tests, along with type checking and linting, to ensure code quality and prevent regressions before commits.

Core Features & Use Cases

  • Automated Testing: Runs Jest unit tests and Playwright E2E tests.
  • Code Quality Checks: Performs TypeScript type checking and ESLint linting.
  • Reporting: Generates detailed reports on test results, coverage, and errors.
  • Commit Gating: Provides a clear go/no-go decision for committing code.
  • Use Case: Before committing new features, automatically run all tests and checks to catch any issues early in the development cycle.

Quick Start

Run all automated tests and quality checks for the current project.

Frequently Asked Questions about test-complete

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

FAQPage Schema
How do I automate Jest unit tests and Playwright end-to-end tests before committing code?

Automated testing executes Jest unit tests and Playwright end-to-end tests to evaluate code quality and prevent regressions before commits. It generates comprehensive reports on test results and coverage, providing a clear go/no-go commit readiness decision.

What is the best way to run TypeScript type checking and ESLint linting together with automated tests?

Automated code quality checks perform TypeScript type checking and ESLint linting alongside test execution. This integration identifies type errors and linting violations simultaneously, ensuring comprehensive code quality validation before generating commit readiness reports.

Can I execute automated tests on specific files and analyze test coverage?

Automated testing handles various testing scenarios including specific file execution and coverage analysis. It runs targeted Jest and Playwright tests on selected files while generating detailed coverage reports to evaluate code quality and commit readiness.

Does automated testing with Jest and Playwright provide commit gating for continuous integration?

Automated testing provides commit gating by running Jest, Playwright, TypeScript checking, and ESLint, then delivering a clear go/no-go decision for committing code. It catches issues early in the development cycle by generating comprehensive test and quality reports.

Why do I need automated type checking and linting to prevent code regressions?

Automated type checking and linting prevent code regressions by identifying TypeScript type errors and ESLint violations before commits. Running these checks alongside Jest and Playwright tests ensures comprehensive code quality validation and generates detailed reports for commit gating decisions.