category focus

Testing

Unit, integration, and e2e testing.

4139 个技能all categories
sorting
stars
current ordering strategy
query
all entries
refine the visible subset
testing
628

reaparr-backend-unit-tests

Use when creating or updating C# backend unit tests in Reaparr, especially for handlers, services, endpoints, and jobs that must follow the project's TUnit, Shouldly, Moq, BaseUnitTest, naming, placement, and deterministic test-data conventions.

Reaparr
Reaparr
testing-security
open
testing
624

vitest

Use when writing unit/integration tests for Vite projects - configure vitest.config.ts, write test suites with describe/it, create mock implementations with vi.fn and vi.mock, set up code coverage thresholds, and run tests in parallel

onmax
onmax
testing-security
open
testing
622

testing-patterns

Patterns for testing code effectively. Use when breaking dependencies for testability, adding tests to existing code, understanding unfamiliar code through characterization tests, or deciding how to structure tests. Covers seams, dependency injection, test doubles, and safe refactoring techniques from Michael Feathers.

joelhooks
joelhooks
testing-security
open
testing
619

stacks-faker

Use when working with fake data generation in a Stacks application — seeding databases, generating test data, model factories, or using faker utilities. Covers @stacksjs/faker (wrapper around ts-mocker) and its integration with the database seeder.

stacksjs
stacksjs
testing-security
open
testing
619

stacks-testing

Use when writing or running tests in Stacks — test setup, database test utilities (setup, refresh, truncate), DynamoDB testing, feature test patterns, the test CLI commands, test configuration in bunfig.toml, or test environment setup. Covers @stacksjs/testing and tests/.

stacksjs
stacksjs
testing-security
open
testing
619

stacks-validation

Use when implementing validation in Stacks — type guards (isString, isNumber, isBoolean, isObject, isArray, isFunction, etc.), numeric checks (isPositive, isEven, isInteger), the schema builder for model attribute validation, or request validation. Covers @stacksjs/validation.

stacksjs
stacksjs
testing-security
open
testing
618

react-testing

React component testing patterns including components, hooks, context, and forms. Covers Vitest Browser Mode with vitest-browser-react (preferred) and @testing-library/react. Use when testing React applications. For general UI testing patterns, see the front-end-testing skill.

citypaul
citypaul
testing-security
open
testing
618

front-end-testing

Behavior-driven UI testing patterns. Covers Vitest Browser Mode (preferred) and DOM Testing Library. Use when testing any front-end application, writing UI tests, querying DOM elements, or simulating user interactions. For React-specific patterns, see the react-testing skill.

citypaul
citypaul
testing-security
open
testing
618

testing

Testing patterns for behavior-driven tests. Use when writing tests, creating test factories, structuring test files, or deciding what to test. Do NOT use for UI-specific testing (see front-end-testing or react-testing skills).

citypaul
citypaul
testing-security
open
testing
618

tdd

Test-Driven Development workflow. Use for ALL code changes - features, bug fixes, refactoring. TDD is non-negotiable.

citypaul
citypaul
testing-security
open
testing
618

mutation-testing

Mutation testing patterns for verifying test effectiveness. Use when analyzing branch code to find weak or missing tests.

citypaul
citypaul
testing-security
open
testing
618

characterisation-tests

Use when modifying existing code that lacks tests and you need to document its actual current behavior before making changes -- the legacy code dilemma where you need tests to refactor safely but the code was not written for testability. Specifically for understanding and pinning down what code currently does, not what it should do. Do NOT use for test-driving new behavior (see tdd), general test writing patterns (see testing), verifying test effectiveness (see mutation-testing), or making untestable code testable (see finding-seams).

citypaul
citypaul
testing-security
open
testing
618

finding-seams

Use when existing code has untestable dependencies that prevent writing tests -- direct construction of collaborators, static or global function calls, tight coupling to external systems, or singleton access patterns. Specifically for identifying substitution points (seams) that make legacy or tightly-coupled code testable without editing at the call site. Do NOT use for greenfield TDD (see tdd), general test writing patterns (see testing), or refactoring already-tested code (see refactoring).

citypaul
citypaul
testing-security
open
testing
618

test-design-reviewer

Evaluates test quality using Dave Farley's 8 properties. Use when reviewing tests, assessing test suite quality, or analyzing test effectiveness against TDD best practices.

citypaul
citypaul
testing-security
open
testing
615

quality-assurance

Comprehensive testing and validation strategies for spec-driven development. Learn phase-specific validation techniques, quality gates, and testing approaches to ensure high-quality implementation.

jasonkneen
jasonkneen
testing-security
open
testing
615

test-script

Use when writing or modifying .txt test scripts in testdata/script/ for git-spice - covers txtar format, end-to-end testing, ShamHub forge simulation, interactive prompts, and golden file comparisons for branch operations and stack workflows.

abhinav
abhinav
testing-security
open
testing
614

regression-test

Run regression tests for voxtype releases. Use before major releases to verify core functionality, CLI commands, and configuration handling.

peteonrails
peteonrails
testing-security
open
testing
614

smoke-test

Run interactive smoke tests for voxtype. Tests recording cycles, CLI overrides, signal handling, and service management. Use after installing a new build.

peteonrails
peteonrails
testing-security
open
testing
612

write-unit-tests

This rule helps in writing and running unit tests for components of blade design system

razorpay
razorpay
testing-security
open
testing
609

e2e-testing

Playwright E2E testing and Lighthouse performance auditing. Use when setting up E2E tests, running Playwright tests, performing Lighthouse audits, or debugging E2E test failures.

etewiah
etewiah
testing-security
open
testing
609

rails-testing

Help with Rails testing including unit tests, integration tests, fixtures, and debugging test failures. Use when working on tests or debugging test issues.

etewiah
etewiah
testing-security
open
testing
608

hands-on-test

Performs manual hands-on testing of a web application using playwright-cli. Spawns the dev server if needed, navigates to pages, performs browser actions, captures screenshots, checks outcomes, and produces a structured test report. Use when the user wants to visually verify a web feature, perform exploratory testing, or validate UI behavior.

ktnyt
ktnyt
testing-security
open
testing
606

post-test-cleanup

测试完成后的扫尾清理流程。在向某个工作区发送测试指令(如长篇文章生成、耗时任务)后,用此流程彻底清除测试痕迹,防止测试消息残留在会话上下文中持续消耗 token 额度。

riba2534
riba2534
testing-security
open
testing
605

review-and-submit

Lightweight review-fix loop (2 rounds, 1 agent each), then create PR and merge

stablyai
stablyai
testing-security
open
Previous
Page 42 / 173
Next