Unit testing
Runners and libraries for unit tests.
Trends
Tools
- ArchUnit
- AssertJ
- AVA
- Awaitility
- AwesomeAssertions
- Behat
- behave
- Bun Test Runner
- c8
- cargo-llvm-cov
- cargo-mutants
- cargo-nextest
- cargo-tarpaulin
- Catch2
- Chai
- Codeception
- Jetpack Compose UI testing
- Coverage.py
- Coverlet
- CppUTest
- Deno Test
- Diffblue
- doctest
- EarlyAI
- ExUnit
- factory_bot
- factory_boy
- FakeItEasy
- fast-check
- Fluent Assertions
- Flutter Test (flutter_test)
- FsCheck
- gcovr
- Ginkgo
- Go testing package
- Gomega
- GoMock (uber-go/mock)
- GoogleTest
- helm-unittest
- Hypothesis
- Infection
- insta
- JaCoCo
- Japa
- Jasmine
- Jest
- jest-axe
- jqwik
- JUnit 5
- Kotest
- Maelstrom
- Minitest
- Mocha
- Mockall
- Mockery
- Mockito
- MockK
- mocktail
- Moq
- Mox
- MSTest
- Mock Service Worker (MSW)
- MUnit
- Mutant
- mutmut
- Nimble
- node-tap
- Node.js Test Runner (node:test)
- Nox
- NSubstitute
- NUnit
- nyc (Istanbul)
- PBT (Ruby)
- Pest
- phpspec
- PHPUnit
- PIT (Pitest)
- proptest
- pytest
- pytest-bdd
- pytest-benchmark
- Python unittest
- Quick
- Rapid
- Reqnroll
- responses
- Robolectric
- RoostGPT
- RSpec
- rstest
- ScalaCheck
- ScalaTest
- Serenity BDD
- Shouldly
- SimpleCov
- Sinon.JS
- specs2
- Spock Framework
- StreamData
- StrykerJS
- Stryker.NET
- SnapshotTesting (Point-Free)
- Swift Testing
- ViewInspector
- Testify
- Testing Library
- TestNG
- tox
- TUnit
- Tusk
- Unity Test (C)
- VCR (Ruby)
- VCR.py
- Verify
- Vitest
- WebMock
- XCTest
- xUnit.net