QUnit is a free JavaScript testing framework that began in the jQuery project.
Alternatives to Hspec
Kotest is a free, multiplatform testing framework for Kotlin projects, combining assertions, property testing, and expressive ways to define tests.
NUnit is a unit-testing framework for .NET languages, with support listed for C#, VB.NET, F#, and C++.
- 4
ScalaCheck
ScalaCheck is a free Scala library for automated property-based testing of Scala and Java programs.
Free planLinuxmacOSWindows6.6Free plan - 5

PHPUnit
PHPUnit is a testing framework for PHP, with a command-line runner for running tests and selecting suites.
Free planLinuxmacOSSelf-hostedWindows6.5Free plan - 6

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

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

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.4Free plan - 10

Rust libtest
Rust libtest is the built-in harness for building and running tests for a Rust crate.
Free planLinuxmacOSWindows6.4Free plan - 11
ScalaTest
ScalaTest is a testing tool for Scala, Scala.js, Scala Native, Dotty (Scala 3), and Java code.
Free planWebLinuxmacOSSelf-hosted6.4Free plan - 12
CppUTest
CppUTest is a free C/C++ xUnit framework for unit testing and test-driven development, often used in embedded systems.
Free planLinuxmacOSSelf-hostedWindows6.3Free plan - 13
FsCheck
FsCheck is a free library for automatically checking properties of .NET programs against randomly generated inputs.
Free planLinuxmacOSWindows6.3Free plan - 14

Mockito
Mockito is a free Java mocking framework for writing unit tests.
Free planAndroidLinuxSelf-hosted6.3Free plan - 15
Minitest
Minitest is a free Ruby toolkit for test-driven development, behavior-driven development, and benchmarking.
Free planLinuxWindows6.2Free plan - 16

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

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

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.1Free plan - 196.1Free plan
- 206.1Free plan
- 21

MockK
AndroidLinuxmacOSWindows6.1 - 22

xUnit.net
xUnit.net is a free, open-source unit testing tool for C#, F#, and Visual Basic.
Free planLinuxmacOSSelf-hostedWindows6.1Free plan - 23
6.0Free plan - 24

MSTest
MSTest is a free, open-source framework for writing and running tests for .NET applications.
Free planLinuxmacOSWindows6.0Free plan - 25
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 - 26

Jest
Jest is a free JavaScript testing framework for checking correctness across JavaScript codebases.
Free planSelf-hosted5.8Free plan - 27
pytest
pytest is a free Python framework for writing small, readable tests and expanding them into functional testing for applications and libraries.
Free planLinux5.8Free plan - 28

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

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

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

