Awesome Java Testing Libraries

  • ArchUnit ArchUnit 3,064
    star
    updated 1 day ago Apache License 2.0

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

  • updated about 2 months ago Apache License 2.0

    Awaitility is a small Java DSL for synchronizing asynchronous operations

  • updated 3 days ago MIT License

    Cucumber for the JVM

  • cukes cukes 106
    star
    updated 10 months ago Apache License 2.0

    Cucumber DSL for testing RESTful Web Services

  • updated about 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,488
    star
    updated 6 months ago Eclipse Public Li...

    A programmer-oriented testing framework for Java.

  • updated about 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 28,975
    star
    updated about 2 months ago Apache License 2.0

    A browser automation framework and ecosystem.

  • updated about 2 months ago Other

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

  • updated about 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,029
    star
    updated about 2 months ago Apache License 2.0

    A tool for mocking HTTP services