Test Frameworks - accu-org/essential-tools GitHub Wiki

Test automation - the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Listed are tools for Unit testing.

Contents

C

cgreen - A framework for C and C++ unit testing

Check - A unit testing framework for C.

Unity - Simple Unit Testing for C. Unity appears in James W. Grenning's book Test Driven Development for Embedded C.

C++

Catch - A modern, C++-native, header-only, framework for unit-tests, TDD and BDD.

doctest - The lightest feature-rich C++ single-header testing framework for unit tests and TDD. Tests can be part of the module it tests. Modelled after Catch.

Trompeloeil - A modern, header only, mocking framework for use with any unit-test systems.

C#

NUnit - A unit-testing framework for all .Net languages.

xUnit.Net - A free, open source, community-focused unit testing tool for the .NET Framework.

Java

JUnit - A simple framework to write repeatable tests.