writing-tests
Write unit tests and integration tests for Go code using testify, go-sqlmock, and mockery. Use when writing tests, creating test files, or testing repositories, use cases, and handlers.
Write unit tests and integration tests for Go code using testify, go-sqlmock, and mockery. Use when writing tests, creating test files, or testing repositories, use cases, and handlers.
Use when implementing any feature or bugfix, before writing implementation code - write the test first, watch it fail, write minimal code to pass; ensures tests actually verify behavior by requiring failure first
Implement comprehensive testing strategies using Jest, Vitest, and Testing Library for unit tests, integration tests, and end-to-end testing with mocking, fixtures, and test-driven development. Use when writing JavaScript/TypeScript tests, setting up test infrastructure, or implementing TDD/BDD workflows.
Generates integration tests for frontend โ backend โ Genkit flow connections. Use when creating E2E API tests.
This skill should be used when the user asks about testing Rails applications, Minitest, test-driven development (TDD), unit tests, integration tests, system tests, fixtures, factories, mocking, stubbing, test coverage, continuous integration, test organization, or Rails testing best practices. Also use when discussing testing philosophy, test speed, or debugging failing tests. Examples:
Apply when implementing new features, fixing bugs, or refactoring code. TDD ensures tests drive design and all code is covered.
Skill with external file references for testing detection
sdd-slice-wishใงๆฑบใใใๆจๅฅจในใฉใคในใใๅ ฅๅใจใใฆใไปๆงๆธ docs/specs/YYYYMMDD-{name}.md ใฎใใฉใใใไฝๆใใใใใใงใฏๅฎ่ฃ ใใในใๅฎ่ฃ ใ่กใใชใใใในใใฑใผในใฎ็ถฒ็พ ๏ผๅข็ใป็ฐๅธธใปไธๅคๆกไปถใฎๅๆ๏ผใฏ sdd-test-cases ใฎ่ฒฌๅใ
Mutation testing with Stryker to verify test quality by introducing code mutations and measuring detection rates
Use when writing tests for Flutter code - follows priority-based testing (Repository โ State โ Widget) after implementation
Generate Vitest + React Testing Library tests for Desktop Ethereal frontend components, hooks, and utilities. Triggers on testing, spec files, coverage, Vitest, RTL, unit tests, integration tests, or write/review test requests.
Use when implementing features to write effective tests. Encourages test-first but allows prototyping.
Provides Android testing patterns and templates for JUnit5, MockK, Turbine, and Compose UI testing. Use when writing tests, implementing TDD, validating code coverage, or reviewing test quality. Use when user mentions: ํ ์คํธ, TDD, ๋จ์ ํ ์คํธ, UI ํ ์คํธ, ์ปค๋ฒ๋ฆฌ์ง, ๋ชฉ(mock), ํ ์คํธ ์์ฑ, ํ ์คํธ ํ ํ๋ฆฟ, ViewModel ํ ์คํธ, UseCase ํ ์คํธ, Compose ํ ์คํธ.
ๅจๅฃฐ็งฐๅทฅไฝๅฎๆใไฟฎๅคๆ้่ฟไนๅไฝฟ็จ๏ผๅจๆไบคๆๅๅปบ PR ไนๅใ้่ฆ่ฟ่ก้ช่ฏๅฝไปคๅนถ็กฎ่ฎค่พๅบๅๆ่ฝๅฃฐ็งฐๆๅใ่ฏๆฎๅ ไบๆญ่จใUse when about to claim work is complete - evidence before assertions always.
Generate comprehensive test data for local development using Snaplet and Supabase. Use when adding database schema changes, implementing new features, or creating edge case scenarios. Ensures reproducible test environments with realistic data covering happy paths, error cases, and RLS policies.
Expert in creating comprehensive pytest test suites for Drift project with strict 90%+ coverage requirements. Specializes in unit tests, integration tests, mocking external APIs (Anthropic, AWS Bedrock), and coverage validation using pytest-cov. Use when writing tests, test fixtures, validating test coverage, or implementing mocking strategies for external dependencies.
Type assertion patterns using @kitz/assert. Triggers on type-level tests, .test-d.ts files, or when asserting TypeScript types.
่ดจ้้ชๆถไธๅฎถ,ไป็จๆท่ง่ง้ช่ฏไบคไป็ฉๅฏ็จๆง/ๆญฃ็กฎๆง/ๆง่ฝ/ๅๅฝใ้ตๅพช้ปๆญไธๅๆ ผไบคไปใ่ๆฌๅ้ช่ฏใๆฐๆฎ้็ฆปใ่ฆ็้ชๆถๆ ๅ็ๅทฅ็จๅบ็บฟใไฝฟ็จ Playwright(E2E)ใJest+Supertest(API)ใk6(ๆง่ฝ)็ญๅทฅๅ ทใ้็จไบๆถๅฐ QA ้จ้จไปปๅกๅก(ๅฆ CMS-Q-001)ๆ้่ฆ้ชๆถไบคไป็ฉๆถไฝฟ็จใ
Generates TDD-ready acceptance criteria from screen spec.md. Extracts requirements from features, interactions, flows, and API mappings in Given-When-Then format. Use when creating implementation task specifications.
Guide experienced developers on test structure, patterns, assertions, and test doubles for effective test-driven development
Guide for testing service layer. Use when asked to test services. Directs to implementation-specific testing skills.
Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization