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
61,275 visible repositories in the index
1–24 of 94 · 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.
- java
- docker
- docker-compose
- junit
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.
- testing-tools
- tdd-utilities
- bdd-framework
- go
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
Test suites for Web platform specs — including WHATWG, W3C, and others
- testing
- html
- test-automation
- browser
:tea: iOS UI Automation Test Framework
- earlgrey
- ios-automation
- ui-automated-tests
- ios
QA via natural language AI tests
- anthropic
- automation
- chromium
- e2e-testing
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
- testing
- docker
- automation
- golang
Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests.
- kotlin
- matchers
- assertions
- testing
Package for comparing Go values in tests
- go
- equality
- testing
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.
- automation
- dotnet
- docker
- testcontainers
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
Simple one-liner tests for common Rails functionality
Ruby: 2 CPUs = 2x Testing Speed for RSpec, Test::Unit and Cucumber
Verify is a snapshot testing tool that simplifies the assertion of complex data models and documents.
- snapshot-testing
- testing
- assertion-library
- snapshot
Pester is the ubiquitous test and mock framework for PowerShell.
- powershell
- pester-tests
- powershell-tests
- assertions
Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine
- bluepill
- multiple-simulators
- xcode
- parallel
A snapshot testing library for rust
- snapshot-tests
- rust
- vscode-extension
Mutation testing for Ruby. AI writes your code. AI writes your tests. But who tests the tests?
🚦 Your own mini Travis CI to run tests locally
Concise UI Tests with Java!
Snapshot view unit tests for iOS