testing

Automates ESO Log Aggregator development and testing workflows via npm scripts.

2|Updated Aug 18, 2025
One-click install
npx skills add https://github.com/ESO-Toolkit/eso-toolkit --skill testing-eso-toolkit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing
Source: https://github.com/ESO-Toolkit/eso-toolkit/tree/main/.github/skills/testing
Command: npx skills add https://github.com/ESO-Toolkit/eso-toolkit --skill testing-eso-toolkit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the entire software development lifecycle by automating repetitive tasks like starting servers, running tests, checking code quality, and building the project, ensuring code integrity and faster iteration.

Core Features & Use Cases

  • Development Server Management: Start, stop, and check the status of the development server.
  • Automated Testing: Execute unit tests, smoke tests, full end-to-end (E2E) tests, and nightly test suites.
  • Code Quality Assurance: Automatically format code, lint for errors, and perform TypeScript type checking.
  • Build & Generation: Create production builds and regenerate GraphQL types.
  • Use Case: A developer can use this Skill to quickly run all validation checks before committing code, ensuring it meets project standards and passes all tests.

Quick Start

Run all validation checks for the project.

Frequently Asked Questions about testing

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

FAQPage Schema
How do I automate TypeScript linting and type checking before committing code?

Automate TypeScript linting and type checking by running deterministic npm scripts that validate code quality, format files, and enforce project standards before you commit changes.

How do I run end-to-end and unit tests for a development project?

Run end-to-end and unit tests through automated npm script execution, allowing you to trigger smoke tests, full E2E suites, or nightly test runs to validate application behavior.

How do I manage a development server and run build processes simultaneously?

Manage development servers and build processes by executing targeted npm scripts that start, stop, and check server status while generating production builds and GraphQL types.

What is the best way to streamline development and testing workflows in a TypeScript project?

Streamline development and testing workflows by automating repetitive tasks such as linting, type-checking, formatting, testing, and building, ensuring code integrity and faster iteration.

Can I run all code quality checks and tests with a single command?

Run all validation checks with a single command to automatically format code, lint for errors, perform TypeScript type checking, and execute test suites to ensure code meets project standards.

Why should I use automated npm scripts for code quality and testing instead of manual checks?

Automated npm scripts ensure deterministic task execution for linting, type-checking, and testing, eliminating human error and providing consistent code quality validation across the development lifecycle.