Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL).
A Java architecture test library, to specify and assert architecture rules in plain Java
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
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
- golang
- golang-library
- golang-application
- performance
The Enterprise-ready testing and specification framework.
- java
- groovy
- testing
- bdd-style-testing-framework
The open source, cloud native tool for API Mocking and Testing. Microcks is a Cloud Native Computing Foundation incubating project 🚀
A C# architecture test library to specify and assert architecture rules in C# for automated testing.
Machine.Specifications is a Context/Specification framework for .NET that removes language noise and simplifies tests.
Software Specifications for Scala
- scala
- specs2
- specification
- test
Differencify is a library for visual regression testing
- visual-testing
- nodejs
- headless-chrome
- visual-regression-testing
Shift-left API Integration | Auto-fix integration drift before integration. Specmatic turns API specifications into executable contracts, continuously verifying that every change made by AI coding agents and engineers stays true to the desired behaviour. Ship AI-ready APIs 10x faster, from intent to implementation, with Spec-Driven API Development.
Set of tools for security testing of Internet of Things devices using specific network IoT protocols
Random testing library for C#
- quickcheck
- testing
- random
- regression-testing
Executable Specifications for .Net
A modern testing and behavioural specification framework for Java 8
go-test-coverage is a tool designed to report issues when test coverage falls below a specified threshold
Mock an SSH server and define all commands it supports (Python, Twisted)
Cake Fuzzer is a project that is meant to help automatically and continuously discover vulnerabilities in web applications created based on specific frameworks with very limited false positives.
Randomized specification-based testing for Common Lisp. Available through Quicklisp.
Generate strings supplying a simple pattern. Perfect to be used in test data factories. Validate if a text fulfills a specific pattern. Also you can use regular expressions (Regexp) to generate strings: `/[a-z0-9]{2,5}\w+/.gen`. Generate words in English or Spanish.
- ruby
- ruby-gem
- string
- pattern
gogiven - BDD testing framework for go that generates readable output directly from source code
The Gatling Wait Plugin simplifies waiting for specific events in your testing scenarios by allowing customizable conditions, attempt management, and error handling.