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 25 · Most stars
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
- unit-testing
- test
- testing
- 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.
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
minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking.
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.
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
Free open-source modern C++20/23 framework to create console (CLI), forms (GUI like WinForms) and unit test (xUnit) applications and libraries on Windows, macOS, Linux, iOS, Android, FreeBSD, Haiku, and SerenityOS.
A collection of packages to augment the go testing package and support common patterns.
- golang
- go
- testing
- assertions
Tester: enjoyable unit testing in PHP with code coverage reporter. 🍏🍏🍎🍏
- nette
- nette-framework
- tester
- unit-testing
Dead simple testing framework for Bash with coverage reporting
All-in-one go testing library
- go
- golang
- instrumentation
- mock
Reporter classes for the jasmine test framework. Includes JUnitXmlReporter for generating junit xml output for running in CI environments like Jenkins.
WebTau (web test automation) is a testing API, command line tool and a framework to write unit, integration and end-to-end tests. Test across REST-API, WebSocket, GraphQL, Browser, Database, CLI and Business Logic with a consistent set of matchers and concepts. REPL mode speeds-up tests development. Rich reporting cuts down investigation time.
DbFit is a database testing framework that supports easy test-driven development of your database code.
Port of hamcrest to ActionScript 3, a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.
A maximal port of `clojure.test` to ClojureScript. DEPRECATED
testcase is an opinionated testing framework to support test driven design.
:white_check_mark: Add JSX assertions to Chai, with support for Preact Components.
- preact
- chai
- jsx-chai
- jsx-assertions
The only ActionScript unit test framework that supports Flash Players 6, 7, 8, 9 and 10
Try is an extensible Common Lisp test anti-framework with equal support for interactive and non-interactive workflows, as well as Emacs integration.
- test-framework
- anti-framework
- common-lisp
A port of the Jasmine testing framework to Dart.
Support for rendering a Blazor Component to a verified file via bunit or raw Blazor rendering.
- blazor
- bunit
- testing
- snapshot-testing