Topics / #test-framework

Test-framework projects on GitHub

Testing frameworks and runners across languages.

As of , the most-starred Test-framework projects on GitHub are googletest (39.7K stars), testify (26.2K stars) and mocha (22.9K stars). GitHub.Locker tracks 7 Test-framework repositories with 151.3K stars combined. The fastest-growing on October 18 was Catch2, with +5 stars in a day.

7Projects
151.3KStars in total
+15Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

7 projects · by stars

  1. #1 · google/googletest

    googletest

    Google's testing and mocking framework for C++, built on the xUnit architecture. It merges the formerly separate GoogleTest and GoogleMock projects, which Google now maintains and releases together.

    39.7K
  2. #2 · stretchr/testify

    testify

    Testify is a toolkit of Go packages that add assertions, mocking and test suites on top of the standard library, so tests are easier to write and failures are easy to read.

    26.2K
  3. #3 · mochajs/mocha

    mocha

    Mocha is a classic, battle-tested test framework for JavaScript — you write test suites that run on Node.js or directly in the browser.

    22.9K
  1. 4

    Catch2

    21.5Kcatchorg/Catch2 · C++

    Catch2 is a unit testing framework for C++ that also provides basic micro-benchmarking features and simple BDD macros.

  2. 5

    ava

    20.8Kavajs/ava · JavaScript

    AVA is a test runner for Node.js: it runs your tests with a concise API, detailed error output and thread isolation, so you can develop with confidence.

  3. 6

    jasmine

    15.8Kjasmine/jasmine · JavaScript

    Jasmine is a Behavior Driven Development (BDD) testing framework for JavaScript, used to write and run specs (tests) for your code.

  4. 7

    zenc

    4.3Kzenc-lang/zenc · C

    Zen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.

Often tagged together