Topic · Code and Developer

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.

35 from official publishers. 0 bundle scripts. 0 connect to an outside service. Listed in Testing and QA (42).

All 42 unit testing skills

SkillRepositoryWhat it does
dart-generate-test-mocks 77/100 · Cflutter/skillsDefines 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 · Aeduardo-sl/go-agent-skillsGuides 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 · Bhashicorp/agent-skillsGuides 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 · Bobra/superpowersGuides test-driven development when implementing any feature or bugfix, applied before writing implementation code.
write-tests 78/100 · CNeoLabHQ/context-engineering-kitGenerates new test files to cover uncommitted and untracked local changes, or the latest commit if everything is committed.
api-mock-helper 71/100 · CLambdaTest/agent-skillsProduces 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 · Ctrailofbits/skillsMeasures 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 · Dgithub/awesome-copilotGet best practices for MSTest 3.x/4.x unit testing, including modern assertion APIs and data-driven tests
csharp-nunit 62/100 · Dgithub/awesome-copilotGet best practices for NUnit unit testing, including data-driven tests
csharp-tunit 65/100 · Dgithub/awesome-copilotGet best practices for TUnit unit testing, including data-driven tests
csharp-xunit 62/100 · Dgithub/awesome-copilotGet best practices for XUnit unit testing, including data-driven tests
dart-add-unit-test 77/100 · Cflutter/skillsWrite 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 · Dflutter/skillsCollect coverage using the coverage packge and create an LCOV report
flutter-add-widget-test 77/100 · Cflutter/skillsImplement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when…
genotoxic 87/100 · Btrailofbits/skillsGraph-informed mutation testing triage. Parses codebases with Trailmark, runs mutation testing and necessist, then uses survived mutants…
go-test-table-driven 93/100 · Aeduardo-sl/go-agent-skillsDeep 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 · BLambdaTest/agent-skillsGenerates Jasmine tests in JavaScript. BDD-style framework with spies and async support. Use when user mentions "Jasmine", "jasmine.createSpy"…
java-junit 62/100 · Dgithub/awesome-copilotGet best practices for JUnit 5 unit testing, including data-driven tests
javascript-typescript-jest 69/100 · Dgithub/awesome-copilotBest practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns.
jest-skill 84/100 · BLambdaTest/agent-skillsGenerates Jest unit and integration tests in JavaScript or TypeScript. Covers mocking, snapshots, async testing, and React component testing. Use…
junit-5-skill 84/100 · BLambdaTest/agent-skillsGenerates production-grade JUnit 5 unit and integration tests in Java. Covers assertions, parameterized tests, lifecycle hooks, mocking with…
karma-skill 81/100 · BLambdaTest/agent-skillsGenerates Karma test runner configurations for browser-based JavaScript testing. Works with Jasmine, Mocha, or QUnit. Use when user mentions…
mocha-skill 81/100 · BLambdaTest/agent-skillsGenerates Mocha tests in JavaScript with Chai assertions and Sinon mocking. Use when user mentions "Mocha", "Chai", "sinon", "describe/it (not…
mstest-skill 81/100 · BLambdaTest/agent-skillsGenerates MSTest tests in C#. Microsoft's built-in testing framework for .NET. Use when user mentions "MSTest", "[TestMethod]", "[TestClass]"…
mutation-testing 89/100 · Btrailofbits/skillsConfigures mewt or muton campaigns, analyzes surviving mutants, and investigates bugs exposed by testing gaps. Use when setting up mutation testing…
nunit-skill 81/100 · BLambdaTest/agent-skillsGenerates 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 · BLambdaTest/agent-skillsGenerates PHPUnit tests in PHP. Covers assertions, data providers, mocking, and test doubles. Use when user mentions "PHPUnit", "TestCase"…
property-based-testing 89/100 · Btrailofbits/skillsWrites, reviews, and debugs property-based tests — Hypothesis, fast-check, proptest, jqwik, rapid, and Echidna or Medusa for Solidity invariants…
pytest-coverage 59/100 · Dgithub/awesome-copilotRun pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%.
pytest-skill 84/100 · BLambdaTest/agent-skillsGenerates production-grade pytest tests in Python with fixtures, parametrize, markers, mocking, and conftest patterns. Use when user mentions…
rspec-skill 81/100 · BLambdaTest/agent-skillsGenerates 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 · Dgithub/awesome-copilotScaffolds 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 · Cgithub/awesome-copilotExpert Spring Boot 4 testing specialist that selects the best Spring Boot testing techniques for your situation with Junit 6 and AssertJ.
tdd 79/100 · Cmattpocock/skillsTest-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 · CNeoLabHQ/context-engineering-kitUse 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 · Bjeffallan/claude-skillsGenerates test files, creates mocking strategies, analyzes code coverage, designs test architectures, and produces test plans and defect reports…
testng-skill 81/100 · BLambdaTest/agent-skillsGenerates TestNG tests in Java with groups, data providers, parallel execution, XML suite configuration, and listeners. Use when user mentions…
testunit-skill 78/100 · CLambdaTest/agent-skillsGenerates 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 · Bgithub/awesome-copilotWrite 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 · CLambdaTest/agent-skillsGenerates Python unittest tests. Built-in testing framework with TestCase, setUp/tearDown, and assertion methods. Use when user mentions "unittest"…
vitest-skill 84/100 · BLambdaTest/agent-skillsGenerates 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 · BLambdaTest/agent-skillsGenerates 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.

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

More code and developer topics

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