Java test-automation

Open-source Java projects categorized as test-automation | Edit details

Top 10 Java test-automation Projects

  • Mockito

    Most popular Mocking framework for unit tests written in Java

    Project mention: JVM Testing Newsletter | June 2021 | | 2021-07-02

    Mockito 3.11.* releases

  • REST Assured

    Java DSL for easy testing of REST services

    Project mention: Contract-First Development Using RestAssured and OpenAPI | | 2021-04-09

    In this post, we will demonstrate how can OpenAPI be used in a RestAssured-based integration test to ensure that the API conforms to its specification.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • TestContainers

    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.

    Project mention: Testcontainers with Spring Boot and Java 11/17 | | 2021-12-08

    Test-Container Java

  • Karate

    Test Automation Made Simple

    Project mention: What is a tool your company built that saved a ton of time for all developers? | | 2021-11-05
  • JGiven

    Behavior-Driven Development in plain Java

  • DeepfakeHTTP

    DeepfakeHTTP is a web server that uses HTTP dumps as a source for responses.

    Project mention: DeepfakeHTTP v6.3.1 | | 2021-10-25

    A new version of DeepfakeHTTP is out! I decided to add a new --dir option, allowing to host static content as static servers do. However, unlike regular static servers, DeepfakeHTTP can also host executable stuff, such as shell scripts or JavaScript. In order to have JavaScript executed on the server side you need to specify 'use server' at the beginning of the code (similar to the well-known 'use strict').

  • arquillian-core

    Arquillian provides a component model for integration tests, which includes dependency injection and container life cycle management. Instead of managing a runtime in your test, Arquillian brings your test to the runtime.

    Project mention: Testes integrados com Arquillian e Java | | 2021-06-16
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • beanmother

    A library for setting up Java objects as test data.

  • pojo-tester

    Java testing framework for testing pojo methods. It tests equals, hashCode, toString, getters, setters, constructors and whatever you report in issues ;)

  • bdd-for-all

    Flexible and easy to use library to enable your behavorial driven development (BDD) teams to easily collaborate while promoting automation, transparency and reporting.

    Project mention: Your cool open source libraries | | 2021-04-12

    BDD For All - A simpler way to test APIs -

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-08.

Java test-automation related posts


What are some of the best open-source test-automation projects in Java? This list will help you:

Project Stars
1 Mockito 12,530
2 REST Assured 5,701
3 TestContainers 5,603
4 Karate 5,582
5 JGiven 359
6 DeepfakeHTTP 357
7 arquillian-core 330
8 beanmother 109
9 pojo-tester 43
10 bdd-for-all 34
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.