test-automation

Generate Vitest tests for Angular components, services, and Firebase integrations.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kizzz/eleon-client --skill test-automation-kizzz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-automation
Source: https://github.com/kizzz/eleon-client/tree/main/.agents/skills/test-automation
Command: npx skills add https://github.com/kizzz/eleon-client --skill test-automation-kizzz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate and maintain Vitest-based tests for Angular components, services, and Firebase integrations to reduce manual effort and improve coverage.

Core Features & Use Cases

  • Automated test templates for components, services, and Firebase integrations using Vitest.
  • Comprehensive mocking patterns for Firestore, RxJS, and browser APIs to simplify unit testing.
  • Use cases include scaffolding tests for new components, validating service behavior, and emulator-based Firestore interactions.

Quick Start

Run the test automation workflow to scaffold Vitest-based unit tests for your Angular app.

Frequently Asked Questions about test-automation

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

FAQPage Schema
How do I generate Vitest tests for Angular components and services?

To generate Vitest tests for Angular, you run an automated workflow that scaffolds comprehensive unit tests for components, services, and Firebase integrations using mocking patterns. This reduces manual effort by identifying untested code and applying context-aware test templates.

What is the best way to mock Firestore interactions in Angular unit testing?

Mocking Firestore interactions in Angular unit testing is handled using comprehensive mocking patterns for Firestore, RxJS, and browser APIs. This approach simplifies unit testing by isolating service behavior without requiring live Firebase connections during test execution.

Can I use Vitest with Angular in a jsdom environment for Firebase testing?

Yes, you can use Vitest with Angular in a jsdom environment to validate Firebase integrations. The testing workflow applies the Angular plugin and emulator-based Firestore interactions to ensure components and services function correctly within this simulated browser context.

How do I scaffold unit tests for untested Angular services?

Scaffolding unit tests for untested Angular services involves applying automated test templates that validate service behavior. The workflow identifies untested services and generates Vitest tests using comprehensive mocking patterns for RxJS and browser APIs to isolate dependencies.

Does automated test generation support mocking RxJS observables in Angular?

Automated test generation supports mocking RxJS observables in Angular by applying comprehensive mocking patterns. These patterns simplify unit testing of components and services by isolating reactive data streams and browser APIs during Vitest execution.

What are the limitations of auto-generating Vitest tests for Angular Firebase integrations?

Auto-generating Vitest tests for Angular Firebase integrations is limited to typical frontend projects using Vitest in a jsdom environment. It focuses on components, services, and Firestore interactions, meaning complex or unconventional backend integrations may require manual test adjustments.