Java Testing

Open-source Java projects categorized as Testing

Top 23 Java Testing Projects

  • Selenium WebDriver

    A browser automation framework and ecosystem.

    Project mention: How Elite Engg. Teams Deploy 208X More Frequently Compared to Us Mere Mortals? | dev.to | 2024-07-12

    Enhancing Testing Protocols: If you have a high CFR, you can invest in comprehensive automated testing. Tools like Selenium for web applications or JUnit for Java can help ensure that changes are thoroughly tested before deployment.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Mockito

    Most popular Mocking framework for unit tests written in Java

  • JUnit

    A programmer-oriented testing framework for Java.

    Project mention: Adding testing for my java project | dev.to | 2023-11-09

    Because I only wanna use the cmd java test, so I chose Junit4 which supports Plain-old JAR. I did test according to the Getting started document. But when I ran the javac -cp .:junit-4.XX.jar:hamcrest-core-1.3.jar CalculatorTest.java I got the error message CalculatorTest.java:4: error: package main does not exits. I tried to reorganize the folder and set Path according to others' experience 1, 2, but it still did not work.

  • Apache JMeter

    Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services

    Project mention: Azure DevOps | Running JMeter Test Collection using JMeter Docker Image | dev.to | 2024-07-23

    JMeter is a popular open-source tool for performance testing and load testing of web applications. Running JMeter tests using Docker is a convenient way to ensure consistency and isolation. In this guide, we'll show you how to run a JMeter test collection using a JMeter Docker image.

  • Karate

    Test Automation Made Simple

    Project mention: Level up your Karate Testing with Spring Boot DI | dev.to | 2024-07-21

    For a few years I've used Cucumber for higher level testing, and only more recently started using Karate. While Cucumber is a great tool, I think Karate really shines in reducing the boilerplate that comes along with step definitions and making it easy to write meaningful tests quickly, especially when it comes to API testing.

  • 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 | news.ycombinator.com | 2024-02-27

    except the parent is wrong (at least the Java impl). see:

    https://github.com/testcontainers/testcontainers-java/blob/m...

    https://github.com/testcontainers/testcontainers-java/blob/m...

  • REST Assured

    Java DSL for easy testing of REST services

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • WireMock

    A tool for mocking HTTP services

    Project mention: Fastify Meets WireMock: External Service Mocking | dev.to | 2024-02-13

    This article reveals how to integrate WireMock into Fastify with ease, enabling developers to effortlessly generate mock responses for external services. Join us as we explore the straightforward process of seamlessly integrating and optimizing Fastify applications using WireMock for enhanced testing capabilities.

  • Java Faker

    Brings the popular ruby faker gem to Java

    Project mention: Leveling up your custom fake data with Faker.js | dev.to | 2024-01-27

    Faker was originally written in Perl and is also available as a library for Ruby, Java, and Python.

  • MockServer

    MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and SOCKS Proxying (i.e. dynamic port forwarding).

    Project mention: "Where is James?" – A reminder to choose your open-source libraries wisely | news.ycombinator.com | 2024-05-03
  • Moco

    Easy Setup Stub Server

  • PowerMock

    PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.

  • Awaitility

    Awaitility is a small Java DSL for synchronizing asynchronous operations

  • Spock

    The Enterprise-ready testing and specification framework.

    Project mention: Mastering Spring Cloud Gateway Testing: Predicates (part 1) | dev.to | 2024-04-23

    I love using the Spock framework for its simplicity, readability, and maintainability. That's why we use Spock to drive our integration tests.

  • ArchUnit

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

    Project mention: How to create Unit tests for code design? | dev.to | 2024-04-15

    More examples you can find at official user guide https://www.archunit.org/userguide/html/000_Index.html or at github repository https://github.com/TNG/ArchUnit

  • Jailer

    Database Subsetting and Relational Data Browsing Tool.

    Project mention: Jailer – open-source database client | news.ycombinator.com | 2024-04-30
  • Truth

    Fluent assertions for Java and Android

  • Cucumber

    Cucumber for the JVM

  • AssertJ

    AssertJ is a library providing easy to use rich typed assertions

  • Hamcrest

    Java (and original) version of Hamcrest

  • TestNG

    TestNG testing framework

  • Selenide

    Concise UI Tests with Java!

  • PIT

    State of the art mutation testing system for the JVM

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Java Testing discussion

Log in or Post with

Java Testing related posts

  • Azure DevOps | Running JMeter Test Collection using JMeter Docker Image

    2 projects | dev.to | 23 Jul 2024
  • Level up your Karate Testing with Spring Boot DI

    2 projects | dev.to | 21 Jul 2024
  • How Elite Engg. Teams Deploy 208X More Frequently Compared to Us Mere Mortals?

    6 projects | dev.to | 12 Jul 2024
  • SpringAI, llama3 and pgvector: bRAGging rights!

    8 projects | dev.to | 15 Jun 2024
  • One of the most colorful GitHub pull requests

    1 project | news.ycombinator.com | 13 Jun 2024
  • If you use Selenium to scrape sites, telemetry may have been collected from you

    1 project | news.ycombinator.com | 11 Jun 2024
  • Why is a Quality Assurance Tester Needed on a Software Development Team?

    4 projects | dev.to | 6 Jun 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Jul 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Selenium WebDriver 29,848
2 Mockito 14,721
3 JUnit 8,512
4 Apache JMeter 8,120
5 Karate 7,995
6 Testcontainers 7,900
7 REST Assured 6,774
8 WireMock 6,199
9 Java Faker 4,647
10 MockServer 4,528
11 Moco 4,337
12 PowerMock 4,139
13 Awaitility 3,766
14 Spock 3,520
15 ArchUnit 3,130
16 Jailer 2,796
17 Truth 2,709
18 Cucumber 2,687
19 AssertJ 2,585
20 Hamcrest 2,094
21 TestNG 1,958
22 Selenide 1,803
23 PIT 1,658

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com

Did you konow that Java is
the 8th most popular programming language
based on number of metions?