A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
Repository Index
47,133 repositories indexed
1–24 of 71 · Most stars
JavaScript Testing utilities for React
Next generation testing framework powered by Vite.
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
- unit-testing
- test
- testing
- python
The Swift (and Objective-C) testing framework.
The property-based testing library for Python
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Quick and Easy server testing/validation
Cucumber for Ruby. It's amazing!
- cucumber
- ruby
- polyglot-release
- tidelift
📸 Delightful Swift snapshot testing.
- swift
- testing
- snapshot-testing
- screenshot-testing
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
- fluent-assertions
- c-sharp
- assertions
- tdd
The Enterprise-ready testing and specification framework.
- java
- groovy
- testing
- bdd-style-testing-framework
minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking.
Pester is the ubiquitous test and mock framework for PowerShell.
- powershell
- pester-tests
- powershell-tests
- assertions
Cucumber for the JVM
- cucumber-jvm
- java
- polyglot-release
- tidelift
Power Assert in JavaScript. Provides descriptive assertion messages through standard assert interface. No API is the best API.
- power-assert
- assert
Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻
- go
- golang
- testing
- integration-testing
Layout and functional testing framework for websites
- layout-testing
- responsive-design
- java
- javascript
A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells
bUnit is a testing library for Blazor components that make tests look, feel, and runs like regular unit tests. bUnit makes it easy to render and control a component under test’s life-cycle, pass parameter and inject services into it, trigger event handlers, and verify the rendered markup from the component using a built-in semantic HTML comparer.
- razor-components
- unit-testing
- blazor
- blazor-components
Embedded unit testing framework for Godot 4 supporting GDScript and C#. Features test-driven development, embedded test inspector, extensive assertions, mocking, scene testing.
The XCTest Project, A Swift core library for providing unit test support
PostgreSQL Unit Testing Suite
- pgtap
- pgsql
- psql
- tap