Toolverse
All skills

ts-testing

by johnlindquist

Design, implement, and maintain high‑value TypeScript test suites using popular JS/TS testing libraries. Use this skill whenever the user is adding tests, debugging failing tests, or refactoring code that should be covered by tests.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing
Views
73

About this skill

Design, implement, and maintain high‑value TypeScript test suites using popular JS/TS testing libraries. Use this skill whenever the user is adding tests, debugging failing tests, or refactoring code that should be covered by tests.

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude lub agenta – upewnij się, że masz dostęp do repozytorium projektu i jego pliku package.json.

  2. Gdy chcesz dodać lub zaktualizować testy, przekaż kontekst: powiedz czy dodajesz testy jednostkowe, integracyjne, czy end-to-end, oraz jaki kod chcesz testować. Umiejętność automatycznie sprawdzi istniejące narzędzia testowe w devDependencies.

  3. Jeśli projekt już ma skonfigurowany framework testowy (Jest, Vitest, Playwright, Cypress), umiejętność będzie go używać – nie będzie sugerować nowych bibliotek. Jeśli nie ma żadnego stacku, zaproponuje Vitest dla testów backendowych lub Playwright dla testów przeglądarki.

  4. Dla testów komponentów React użyj Testing Library z istniejącym runnerem (Vitest lub Jest). Umiejętność dostosuje się do tego, co już masz zainstalowane.

  5. Gdy debugujesz błędy lub refaktoryzujesz kod, poproś o test regresji – umiejętność pomoże napisać test, który weryfikuje poprawne zachowanie i zapobiega przyszłym błędom.

  6. Zawsze sprawdzaj konfigurację projektu (package.json, pliki konfiguracyjne) – umiejętność będzie podążać za Twoimi istniejącymi preferencjami i uniknie konfliktów z już zainstalowanymi narzędziami.

Related skills

python-testing-patterns

by wshobson

Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.

Testing
46146

playwright-browser-automation

by lackeyjb

Complete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test

Testing
13130

playwright-cli

by microsoft

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

Testing
45103

test-cases

by cexll

This skill should be used when generating comprehensive test cases from PRD documents or user requirements. Triggers when users request test case generation, QA planning, test scenario creation, or need structured test documentation. Produces detailed test cases covering

Testing
2862

code-reviewer

by google-gemini

Use this skill to review code. It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL). It focuses on correctness, maintainability, and adherence to project standards.

Testing
1248

ppt-creator

by daymade

Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp,

Testing
2739