test-implementer

Implement and run unit tests for Python and TypeScript projects with architecture verification.

5|4|Updated Nov 25, 2024
One-click install
npx skills add https://github.com/davidgfolch/AI-job-search --skill test-implementer-davidgfolch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-implementer
Source: https://github.com/davidgfolch/AI-job-search/tree/main/.opencode/skills/test-implementer
Command: npx skills add https://github.com/davidgfolch/AI-job-search --skill test-implementer-davidgfolch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of writing and executing tests, ensuring code quality and adherence to architectural best practices.

Core Features & Use Cases

  • Test Implementation: Guides the creation of unit tests following specific location, structure, and naming conventions.
  • Architecture Verification: Includes commands to run architecture tests for Python (CommonLib) and TypeScript (Web) projects.
  • Best Practices Enforcement: Promotes SOLID principles, abstraction, and efficient mocking for fast, reliable tests.
  • Use Case: When developing a new feature, use this skill to create comprehensive unit tests that are automatically validated against the project's architectural standards.

Quick Start

Use the test-implementer skill to create a new unit test file for the UserService class.

Frequently Asked Questions about test-implementer

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

FAQPage Schema
How do I implement unit tests that enforce strict architectural guidelines in Python and TypeScript?

To implement unit tests with architectural guidelines, you can use this skill to guide test creation, enforcing specific location, structure, and naming conventions for Python and TypeScript projects.

What's the best way to verify project architecture during unit testing?

Verifying project architecture during unit testing is achieved by running automated architecture verification steps included for Python (CommonLib) and TypeScript (Web) project structures.

Does this testing approach support mocking strategies and SOLID principles?

Yes, this testing approach supports mocking strategies and SOLID principles by promoting abstraction and efficient mocking to ensure unit tests remain fast and reliable.

Can I use this skill to structure unit tests for both Python and TypeScript projects?

Yes, you can use this skill to structure unit tests for both Python and TypeScript projects, as it enforces test location, structure, and naming conventions across both languages.

Why does my unit test structure need to follow specific naming conventions and abstraction?

Your unit test structure needs specific naming conventions and abstraction to adhere to strict architectural guidelines, which streamlines writing tests and ensures overall code quality.

Are there limitations when running architecture tests for CommonLib and Web projects?

Architecture tests are specifically tailored for Python CommonLib and TypeScript Web projects, meaning automated verification steps may not apply to other project structures outside these defined formats.