NUnit is a unit-testing framework for .NET languages, with support listed for C#, VB.NET, F#, and C++.
Alternatives to QUnit
QUnit is a free JavaScript testing framework for code running in browsers, Node.js, SpiderMonkey, and Web Workers. Its browser runner resets DOM fixtures between tests, shows assertion details and failure traces, and can rerun selected tests or modules. It supports asynchronous and parameterized tests, custom assertions and reporters, and integrations with browser automation tools. Browser projects need minimal setup, while Node.js projects are described as requiring zero…
Kotest is a free, multiplatform testing framework for Kotlin projects, combining assertions, property testing, and expressive ways to define tests.
PHPUnit is a testing framework for PHP, with a command-line runner for running tests and selecting suites.
- 4
ScalaCheck
ScalaCheck is a free Scala library for automated property-based testing of Scala and Java programs.
Free planLinuxmacOSWindows6.6Free plan - 5

Vitest
Vitest is a testing framework powered by Vite, though it can also run without Vite.
Free planWebLinuxmacOSWindows6.6Free plan - 6

Boost.Test
Boost.Test is a free C++ unit-testing library for simple program testing, full unit testing and program execution monitoring.
Free planLinuxWindows6.5Free plan - 7
Jasmine
Jasmine is an open-source framework for testing JavaScript code that runs in browsers and Node.js.
Free planWebLinuxmacOSWindows6.5Free plan - 8

Pest
Pest is a PHP testing framework for developers and AI agents, available free as a Composer development dependency in a PHP project.
Free planLinuxmacOSSelf-hostedWindows6.5Free plan - 9
ScalaTest
ScalaTest is a testing tool for Scala, Scala.js, Scala Native, Dotty (Scala 3), and Java code.
Free planWebLinuxmacOSSelf-hosted6.5Free plan - 10
CppUTest
CppUTest is a free C/C++ xUnit framework for unit testing and test-driven development, often used in embedded systems.
Free planLinuxmacOSSelf-hostedWindows6.4Free plan - 11

Rust libtest
Rust libtest is the built-in harness for building and running tests for a Rust crate.
Free planLinuxmacOSWindows6.4Free plan - 12
FsCheck
FsCheck is a free library for automatically checking properties of .NET programs against randomly generated inputs.
Free planLinuxmacOSWindows6.3Free plan - 13

Hspec
Hspec is a free testing framework for Haskell, distributed as a Cabal source package on Hackage under the MIT license.
Free planLinux6.3Free plan - 14
Minitest
Minitest is a free Ruby toolkit for test-driven development, behavior-driven development, and benchmarking.
Free planLinuxWindows6.3Free plan - 15

Mocha
Mocha is a free, open-source JavaScript test framework that runs in Node.js and browsers.
Free planWebLinux6.3Free plan - 16

Mockito
Mockito is a free Java mocking framework for writing unit tests.
Free planAndroidLinuxSelf-hosted6.3Free plan - 17

Go testing
Go testing is the test framework and tooling built into Go, an open-source programming language supported by Google for building simple, secure, scalable systems.
Free planLinuxmacOSWindows6.2Free plan - 186.2Free plan
- 19

unittest
unittest is Python’s unit testing framework for automating tests and organizing their setup and execution.
Free planLinuxmacOSWindows6.2Free plan - 20

xUnit.net
xUnit.net is a free, open-source unit testing tool for C#, F#, and Visual Basic.
Free planLinuxmacOSSelf-hostedWindows6.2Free plan - 21
6.1Free plan - 226.1Free plan
- 23

MockK
AndroidLinuxmacOSWindows6.1 - 24

MSTest
MSTest is a free, open-source framework for writing and running tests for .NET applications.
Free planLinuxmacOSWindows6.1Free plan - 25
pytest
pytest is a free Python framework for writing small, readable tests and expanding them into functional testing for applications and libraries.
Free planLinux6.0Free plan - 26
Inclavare Containers
Inclavare Containers is a free Linux container runtime for launching protected containers inside hardware-assisted Trusted Execution Environments.
Free planLinuxSelf-hosted5.9Free plan - 27

Jest
Jest is a free JavaScript testing framework for checking correctness across JavaScript codebases.
Free planSelf-hosted5.9Free plan - 28

JUnit
JUnit is a free, programmer-friendly testing framework for Java and the JVM.
Free planSelf-hosted5.9Free plan - 29

RSpec
RSpec is a free, open-source behavior-driven development framework for Ruby, distributed as installable Ruby gems and available on Linux.
Free planLinux5.9Free plan - 30

jqwik
jqwik is a free, open-source property-based testing library for JVM programmers using Java, Kotlin, or Groovy.
5.3

