Unit Testing skills for Claude Code and Codex
Skills for unit tests and test-driven development: Jest, Vitest, pytest, JUnit 5, xUnit, NUnit, MSTest, RSpec, PHPUnit, Go table-driven tests, Dart and Flutter widget tests, mocks, coverage and property-based testing. They give an agent the idioms of each runner so tests read like the rest of your suite.
Highest-scoring unit testing skills in the October 22, 2026 snapshot: go-test-quality from eduardo-sl/go-agent-skills (93/100), terraform-test from hashicorp/agent-skills (83/100) and test-driven-development from obra/superpowers (80/100). Scores come from the Suede Skill Check.
- 42 listed skills
- 10 repositories
- 5 with full pages
35 from official publishers. 0 bundle scripts. 0 connect to an outside service. Listed in Testing and QA (42).
All 42 unit testing skills
No matching skills. Try fewer words or clear your search.
| Skill | Repository | What it does |
|---|---|---|
| dart-generate-test-mocks 77/100 · C | flutter/skills | Defines and generates mock objects for external dependencies using package:mockito and build_runner, for unit testing classes that depend on services like APIs or databases. |
| go-test-quality 93/100 · A | eduardo-sl/go-agent-skills | Guides Go testing for production code, including subtests, helpers, fixtures, golden files, httptest, testcontainers, fuzz testing, testing/synctest, mocking strategies, test isolation, and coverage analysis. |
| terraform-test 83/100 · B | hashicorp/agent-skills | Guides writing and running Terraform tests, including .tftest.hcl files, run blocks, assertions, provider mocking, and troubleshooting test syntax and execution. |
| test-driven-development 80/100 · B | obra/superpowers | Guides test-driven development when implementing any feature or bugfix, applied before writing implementation code. |
| write-tests 78/100 · C | NeoLabHQ/context-engineering-kit | Generates new test files to cover uncommitted and untracked local changes, or the latest commit if everything is committed. |
| api-mock-helper 71/100 · C | LambdaTest/agent-skills | Produces mock server definitions, sandbox environment specs, API stub configurations, and fixture data for any API. Use whenever the user asks about… |
| coverage-analysis 76/100 · C | trailofbits/skills | Measures and interprets what a fuzzing campaign actually reaches, using llvm-cov, lcov, or a fuzzer's own coverage output. Covers baselining a new… |
| csharp-mstest 67/100 · D | github/awesome-copilot | Get best practices for MSTest 3.x/4.x unit testing, including modern assertion APIs and data-driven tests |
| csharp-nunit 62/100 · D | github/awesome-copilot | Get best practices for NUnit unit testing, including data-driven tests |
| csharp-tunit 65/100 · D | github/awesome-copilot | Get best practices for TUnit unit testing, including data-driven tests |
| csharp-xunit 62/100 · D | github/awesome-copilot | Get best practices for XUnit unit testing, including data-driven tests |
| dart-add-unit-test 77/100 · C | flutter/skills | Write and organize unit tests for functions, methods, and classes using `package:test`. Use when creating new logic or fixing bugs to ensure code… |
| dart-collect-coverage 65/100 · D | flutter/skills | Collect coverage using the coverage packge and create an LCOV report |
| flutter-add-widget-test 77/100 · C | flutter/skills | Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when… |
| genotoxic 87/100 · B | trailofbits/skills | Graph-informed mutation testing triage. Parses codebases with Trailmark, runs mutation testing and necessist, then uses survived mutants… |
| go-test-table-driven 93/100 · A | eduardo-sl/go-agent-skills | Deep dive on table-driven tests in Go: when to use them, when to avoid them, struct design, subtest naming, advanced patterns like test matrices and… |
| jasmine-skill 81/100 · B | LambdaTest/agent-skills | Generates Jasmine tests in JavaScript. BDD-style framework with spies and async support. Use when user mentions "Jasmine", "jasmine.createSpy"… |
| java-junit 62/100 · D | github/awesome-copilot | Get best practices for JUnit 5 unit testing, including data-driven tests |
| javascript-typescript-jest 69/100 · D | github/awesome-copilot | Best practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns. |
| jest-skill 84/100 · B | LambdaTest/agent-skills | Generates Jest unit and integration tests in JavaScript or TypeScript. Covers mocking, snapshots, async testing, and React component testing. Use… |
| junit-5-skill 84/100 · B | LambdaTest/agent-skills | Generates production-grade JUnit 5 unit and integration tests in Java. Covers assertions, parameterized tests, lifecycle hooks, mocking with… |
| karma-skill 81/100 · B | LambdaTest/agent-skills | Generates Karma test runner configurations for browser-based JavaScript testing. Works with Jasmine, Mocha, or QUnit. Use when user mentions… |
| mocha-skill 81/100 · B | LambdaTest/agent-skills | Generates Mocha tests in JavaScript with Chai assertions and Sinon mocking. Use when user mentions "Mocha", "Chai", "sinon", "describe/it (not… |
| mstest-skill 81/100 · B | LambdaTest/agent-skills | Generates MSTest tests in C#. Microsoft's built-in testing framework for .NET. Use when user mentions "MSTest", "[TestMethod]", "[TestClass]"… |
| mutation-testing 89/100 · B | trailofbits/skills | Configures mewt or muton campaigns, analyzes surviving mutants, and investigates bugs exposed by testing gaps. Use when setting up mutation testing… |
| nunit-skill 81/100 · B | LambdaTest/agent-skills | Generates NUnit 3 tests in C#. Covers Assert.That constraint model, parameterized tests, setup/teardown, and Moq mocking. Use when user mentions… |
| phpunit-skill 81/100 · B | LambdaTest/agent-skills | Generates PHPUnit tests in PHP. Covers assertions, data providers, mocking, and test doubles. Use when user mentions "PHPUnit", "TestCase"… |
| property-based-testing 89/100 · B | trailofbits/skills | Writes, reviews, and debugs property-based tests — Hypothesis, fast-check, proptest, jqwik, rapid, and Echidna or Medusa for Solidity invariants… |
| pytest-coverage 59/100 · D | github/awesome-copilot | Run pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%. |
| pytest-skill 84/100 · B | LambdaTest/agent-skills | Generates production-grade pytest tests in Python with fixtures, parametrize, markers, mocking, and conftest patterns. Use when user mentions… |
| rspec-skill 81/100 · B | LambdaTest/agent-skills | Generates RSpec tests in Ruby with describe/context/it blocks, matchers, let/before hooks, and mocking. Use when user mentions "RSpec", "describe… |
| scaffolding-oracle-to-postgres-migration-test-project 66/100 · D | github/awesome-copilot | Scaffolds an xUnit integration test project targeting Oracle in .NET solutions. Creates the test project, transaction-rollback base class, and seed… |
| spring-boot-testing 70/100 · C | github/awesome-copilot | Expert Spring Boot 4 testing specialist that selects the best Spring Boot testing techniques for your situation with Junit 6 and AssertJ. |
| tdd 79/100 · C | mattpocock/skills | Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests. |
| test-driven-development 70/100 · C | NeoLabHQ/context-engineering-kit | Use when implementing any feature or bugfix, before writing implementation code - write the test first, watch it fail, write minimal code to pass… |
| test-master 84/100 · B | jeffallan/claude-skills | Generates test files, creates mocking strategies, analyzes code coverage, designs test architectures, and produces test plans and defect reports… |
| testng-skill 81/100 · B | LambdaTest/agent-skills | Generates TestNG tests in Java with groups, data providers, parallel execution, XML suite configuration, and listeners. Use when user mentions… |
| testunit-skill 78/100 · C | LambdaTest/agent-skills | Generates Test::Unit tests in Ruby. Classic xUnit-style testing with assert methods and test case classes. Use when user mentions "Test::Unit"… |
| unit-test-vue-pinia 80/100 · B | github/awesome-copilot | Write and review unit tests for Vue 3 + TypeScript + Vitest + Pinia codebases. Use when creating or updating tests for components, composables, and… |
| unittest-skill 78/100 · C | LambdaTest/agent-skills | Generates Python unittest tests. Built-in testing framework with TestCase, setUp/tearDown, and assertion methods. Use when user mentions "unittest"… |
| vitest-skill 84/100 · B | LambdaTest/agent-skills | Generates Vitest tests in JavaScript/TypeScript with Vite-native speed. Jest-compatible API with ESM support and HMR. Use when user mentions… |
| xunit-skill 81/100 · B | LambdaTest/agent-skills | Generates xUnit.net tests in C#. Covers Fact/Theory, constructor injection, IClassFixture, and FluentAssertions. Use when user mentions "xUnit"… |
How to choose unit testing skills
Choose by language and runner; a skill written for your runner produces assertions, fixtures and mocks that pass review without rewrites.
TDD skills set a red, green, refactor loop for the agent. They pay off most when you ask for one behavior at a time and let the failing test lead.
Coverage, mutation and property-based skills measure how strong existing tests are. Use them after the suite is green to find what it misses.
Related topics
Test Automation 134.NET and C# 31Flutter and Dart 29Java and JVM 20Go 34Ruby and Rails 5End-to-End and Browser Testing 56PHP and Laravel 6
Find your next useful skill
Explore Rising Skills with quality scores and source reports, or search from inside your agent.
Get Rising Skills by email · Read Rising Skills · Install the finder · State of Agent Skills