Awesome Java Testing Libraries

  • ArchUnit ArchUnit 3,181
    star
    updated about 2 months ago Apache License 2.0

    A Java architecture test library, to specify and assert architecture rules in plain Java

  • updated 3 months ago Apache License 2.0

    Awaitility is a small Java DSL for synchronizing asynchronous operations

  • updated 9 days ago MIT License

    Cucumber for the JVM

  • cukes cukes 112
    star
    updated over 1 year ago Apache License 2.0

    Cucumber DSL for testing RESTful Web Services

  • updated over 2 years ago MIT License

    Library that allows tests written in Java to follow the BDD style introduced by RSpec and Jasmine.

  • junit4 junit4 8,508
    star
    updated 5 months ago Eclipse Public Li...

    A programmer-oriented testing framework for Java.

  • updated over 2 years ago MIT License

    A modern testing and behavioural specification framework for Java 8

  • updated 3 months ago Apache License 2.0

    Java DSL for easy testing of REST services

  • selenium selenium 30,062
    star
    updated 2 months ago Apache License 2.0

    A browser automation framework and ecosystem.

  • updated 3 months ago Other

    Serenity BDD is a test automation library designed to make writing automated acceptance tests easier, and more fun.

  • updated 2 months ago MIT License

    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.

  • wiremock wiremock 6,261
    star
    updated 2 months ago Apache License 2.0

    A tool for mocking HTTP services