10

8

6

4

2


9.5

7.0

9.0

9.5

8.5

9.2

8.3

8.8

8.3

7.3

7.9

9.0

47 Testing libraries and projects

  • JUnit

    9.5 7.0 L5 Java
    Common testing framework.
  • Mockito

    9.0 9.5 L4 Java
    Creation of test double objects in automated unit tests for the purpose of TDD or BDD.
  • Gatling

    8.5 9.2 Scala
    Load testing tool designed for ease of use, maintainability and high performance.
  • Cucumber

    8.3 8.8 L5 Java
    BDD testing framework.
  • REST Assured

    8.3 7.3 L5 Java
    Java DSL for easy testing for REST/HTTP services.
  • WireMock

    7.9 9.0 L5 Java
    Stubbs and mocks web services.
  • Moco

    7.9 9.0 L4 Java
    Concise web services for stubs and mocks, Duke's Choice Award 2013.
  • Apache JMeter

    7.7 9.8 L2 Java
    Functional testing and performance measurements.
  • Spock

    7.3 7.9 L4 Java
    JUnit-compatible framework featuring an expressive Groovy-derived specification language.
  • TestNG

    7.3 9.1 L2 Java
    Testing framework.
  • PowerMock

    7.2 8.2 L1 Java
    Enables mocking of static methods, constructors, final classes and methods, private methods and removal of static initializers.
  • MockServer

    7.0 8.9 L2 Java
    Allows mocking of systems that are integrated with HTTP/S.
  • Hamcrest

    6.8 1.2 L5 Java
    Matchers that can be combined to create flexible expressions of intent.
  • Truth

    6.3 8.7 L3 Java
    Google's assertion and proposition framework.
  • AssertJ

    6.2 8.9 L4 Java
    Fluent assertions that improve readability.
  • Galen

    6.1 6.3 Java
    Layout and functional testing framework for websites.
  • Selenide

    5.5 9.0 L5 Java
    Concise API around Selenium to write stable and readable UI tests.
  • Awaitility

    5.4 7.7 L5 Java
    DSL for synchronizing asynchronous operations.
  • TestContainers

    5.2 8.6 L5 Java
    Provides throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
  • JUnitParams

    5.1 6.4 HTML
    Creation of readable and maintainable parametrised tests.
  • PIT

    5.0 8.0 L4 Java
    Fast mutation-testing framework for evaluating fault-detection abilities of existing JUnit or TestNG test-suites.
  • Selenium

    4.8 8.2 L5 Java
    Portable software testing framework for web applications.
  • JBehave

    4.7 7.6 L4 Java
    Framework for Behavioural Driven Development.
  • JSONAssert

    4.4 5.7 L4 Java
    Simplifies testing of JSON strings.
  • JFairy

    4.1 5.9 L5 Java
    Fake data generator.
  • JMockit

    4.1 8.8 L5 Java
    Mocks static, final methods and more.
  • Burst

    4.0 3.8 Java
    A unit testing library for varying test data.
  • Fixture Factory

    3.8 2.6 Java
    Generates fake objects from a template.
  • Jukito

    3.6 3.1 L4 Java
    The combined power of JUnit, Guice and Mockito. Plus it sounds like a cool martial art.
  • GreenMail

    3.6 7.4 L3 Java
    In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL.
  • Arquillian

    3.6 8.0
    Integration and functional testing platform for Java EE containers.
  • Citrus

    3.5 8.7 Java
    Integration testing framework with focus on client- and serverside messaging.
  • JGiven

    3.4 8.1 L4 Java
    Developer-friendly BDD testing framework compatible with JUnit and TestNG.
  • ArchUnit

    3.1 9.0 Java
    Architecture test library, to specify and assert architecture rules.
  • Lamdba Behave

    3.1 2.0 L5 Java
    Descriptive behavioural specification framework.
  • Mutability Detector

    3.0 4.9 Java
    Reports on whether instances of a given class are immutable.
  • ConcurrentUnit

    3.0 3.1 L5 Java
    Toolkit for testing multi-threaded and asynchronous applications.
  • junit-dataprovider

    2.9 3.0 Java
    A TestNG like dataprovider runner for JUnit.
  • JMock

    2.8 4.4 Java
    An expressive Mock Object library for Test Driven Development
  • Randomized Testing

    2.6 6.0 Java
    JUnit test runner and plugins for running JUnit tests with pseudo-randomness.
  • Cukes-REST

    2.2 8.7 L4 Java
    A collection of Gherkin steps for REST-service testing using Cucumber.
  • raml-tester

    2.1 3.6 L5 Java
    Tests if a request/response matches a given RAML definition.
  • Scott Test Reporter

    1.9 6.0 L4 Java
    Detailed failure reports and hassle free assertions for Java tests - Power Asserts for Java
  • J8Spec

    1.7 1.2 L5 Java
    J8Spec is a library that allows tests written in Java to follow the BDD style introduced by RSpec and Jasmine.
  • pojo-tester

    1.6 7.2 L5 Java
    Automatically performs tests on basic POJO-methods.
  • beanmother

    1.4 7.9 Java
    A library for setting up Java Bean as test data.
  • Unitils

    - -
    Modular testing library for unit and integration testing.

Add another 'Testing' Library