test-engineer

Automate unit, integration, and end-to-end tests and GitHub Actions workflows for a TypeScript/Node.js monorepo.

11|1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/dnviti/arsenale --skill test-engineer-dnviti
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-engineer
Source: https://github.com/dnviti/arsenale/tree/main/.claude/skills/test-engineer
Command: npx skills add https://github.com/dnviti/arsenale --skill test-engineer-dnviti

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building and maintaining robust test suites across a TypeScript/Node.js monorepo is time-consuming and error-prone; this Skill provides a structured approach to create, update, and optimize unit, integration, end-to-end tests, and CI/CD configurations to accelerate delivery with high quality.

Core Features & Use Cases

  • Create, update, and optimize unit, integration, and end-to-end tests across server and client codebases (Express, React, Prisma) with consistent CI/CD pipelines.
  • Design and maintain GitHub Actions workflows and test infrastructure to ensure fast, deterministic test runs and reliable coverage reporting.
  • Provide testing strategies, fixtures, and tooling recommendations, including Vitest, Jest, Playwright, and Supertest, with clear guidelines for mocks, data factories, and error handling.

Quick Start

Execute the full test suite for the monorepo using the verify script.

Frequently Asked Questions about test-engineer

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

FAQPage Schema
How do I set up Vitest and Playwright tests in a TypeScript monorepo?

Setting up Vitest and Playwright tests in a TypeScript monorepo involves configuring unit, integration, and end-to-end environments across server and client codebases. This provides fast, deterministic test runs and reliable coverage reporting for Express, React, and Prisma applications.

What's the best way to automate testing and CI/CD pipelines for a Node.js monorepo?

Automating testing and CI/CD pipelines for a Node.js monorepo is best achieved by designing GitHub Actions workflows alongside comprehensive test infrastructure. This approach applies Vitest, Jest, and Playwright configurations to guarantee fast, deterministic test runs and reliable coverage reporting.

How do I test Express APIs and React components with Supertest and Vitest?

Testing Express APIs and React components with Supertest and Vitest requires applying testing strategies, fixtures, and tooling recommendations within a structured monorepo. This provides clear guidelines for mocks, data factories, and error handling to ensure robust integration and unit test coverage.

Does this testing approach work with Prisma and WebSocket codebases?

Yes, this testing approach works with Prisma and WebSocket codebases by applying Vitest, Jest, and Playwright configurations across server and client codebases. It provides specific testing strategies, fixtures, and tooling recommendations for managing data factories and mocks in these environments.

How do I optimize GitHub Actions workflows for monorepo test suites?

Optimizing GitHub Actions workflows for monorepo test suites involves designing and maintaining test infrastructure that ensures fast, deterministic test runs. This provides reliable coverage reporting and integrates seamlessly with Vitest, Jest, Playwright, and Supertest testing tools.