Unit Testing
5220 skills in Testing & Security > Unit Testing
playwright
Browser automation and end-to-end testing. Use when user wants to test web applications, automate browser interactions, scrape web content, or verify UI functionality across browsers.
code-review-checklist
Systematic code review guidelines and checklist. Use this skill when reviewing code, conducting pull request reviews, or establishing code quality standards. Provides comprehensive review criteria covering functionality, design, testing, security, and documentation. Complements the code-quality agent.
gdunit4-test-writer
Write gdUnit4 test code with type-specific assertions, signal testing, and scene runner support. Use when creating or updating tests for GDScript files.
aspnet-core-advanced
Master advanced ASP.NET Core development including Entity Framework Core, authentication, testing, and enterprise patterns for production applications.
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
playwright
Browser automation for development and testing. Use when showing UI progress to user, writing e2e tests, or testing complex interactions (drag/drop, keyboard nav).
mobile-development
Build modern mobile applications with React Native, Flutter, Swift/SwiftUI, and Kotlin/Jetpack Compose. Covers mobile-first design principles, performance optimization (battery, memory, network), offline-first architecture, platform-specific guidelines (iOS HIG, Material Design), testing strategies, security best practices, accessibility, app store deployment, and mobile development mindset. Use when building mobile apps, implementing mobile UX patterns, optimizing for mobile constraints, or making native vs cross-platform decisions.
mcp-tester
Test and evaluate MCP server tools in the current session. Use when auditing MCP configurations, validating tool quality, testing MCP servers, generating test cases, checking tool descriptions, or analyzing tool efficiency and redundancy.
probitas-info
Information about Probitas framework. Use when asked "what is Probitas", explaining its purpose, features, or comparing with other test frameworks.
ecto-patterns
Ecto patterns for Phoenix/Elixir apps. Covers schemas, changesets, migrations, queries, Ecto.Multi, transactions, constraints, associations, pagination, tenant partitioning, performance, and testing.
testing-test-writing
Write strategic, minimal tests focusing on core user flows and critical paths, deferring edge cases and implementation details until dedicated testing phases. Use this skill when adding test files for features after implementation is complete, when writing unit tests for critical business logic, or when creating integration tests for primary user workflows. Use this skill when working with test files in tests/, __tests__/, specs/, or similar test directories. Use this skill when using testing frameworks like Jest, pytest, RSpec, or Vitest, when mocking external dependencies, or when deciding test coverage priorities. Use this skill when writing tests that focus on behavior rather than implementation details, keeping tests fast and maintainable.
bug-verification
Complete workflow for verifying bug fixes across development and Docker test environments. Provides systematic testing procedures, verification checklists, and reporting templates. Use when verifying bug fixes are complete and ready for release.
webapp-testing-patterns
Comprehensive web application testing patterns with Playwright selectors, wait strategies, and best practices. Use when implementing E2E tests, defining reliable selectors, or establishing testing best practices for web applications.
testing-components
Teaches React Testing Library patterns for React 19 components. Use when writing component tests, testing interactions, or testing with Server Actions.
task-processor
Process a task list one sub-task at a time with pause/confirm gates, test/commit protocol, and file tracking.
matrix-data-model-progression-testing
Matrix data model verification using ASCII diagrams. Use when working with *Progressions.ts files, defineProgression(), or testing how 2D numeric grids evolve over time. Auto-apply when editing files matching *Progressions.ts or src/test-utils/ascii*.ts.
tdd-workflow
Test-Driven Development workflow for CCAGI. Red-Green-Refactor cycle with TypeScript/Node.js patterns. Use when implementing new features, fixing bugs, or writing tests.
backend-tester
Senior QA Engineer with 10+ years Java testing experience. Use when writing unit tests with JUnit, creating integration tests with Testcontainers, implementing API tests, following TDD methodology, or testing reactive code with StepVerifier.
cross-browser-testing
Test cross-browser compatibility on Chrome, Firefox, Safari, and Edge using Playwright. Use when ensuring browser compatibility or fixing browser-specific issues.
valid-test-skill
A valid test skill for unit testing