Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant. Learn more →
Top 23 Java Testing Projects
-
Project mention: Getting ModuleNotFoundError: No module named 'selenium' with Python on Windows | /r/learnpython | 2023-08-16
browser.get('http://selenium.dev/')
-
Mockito 5 Released (1 min)🎉 https://github.com/mockito/mockito/releases/tag/v5.0.0
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
-
-
Apache JMeter
Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services
Issue #5682Pull request #717 - Open Model Thread Group: avoid skipping rows from CSV Data Set Config
-
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.
> I wonder if Rancher Desktop, et al, works with testcontainers.org?
I don't use testcontainers myself, but it looks like as long as you are using Rancher Desktop >= 1.0.1 you should be just fine.[1]
[1] https://github.com/testcontainers/testcontainers-java/issues...
-
Project mention: Cucumber Maintainer out of Job and future of the project is uncertain | news.ycombinator.com | 2023-03-03
This is why we need better tools which will give benefits for the added complexity. If you need to create both the feature files AND the code, it's just complexity with little benefits. But frameworks like https://github.com/karatelabs/karate or https://github.com/Endava/cats are hiding this complexity and remove the code layer entirely. Which, in my view, this is where you need to be in 2023, particularly for API testing.
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Project mention: r/programming should shut down from 12th to 14th June | /r/programming | 2023-06-06
https://github.com/wiremock/wiremock is one such tool.
-
Project mention: Built a library to help generate test pojos with relevant but random data. I’d love some feedback. | /r/java | 2023-04-30
-
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).
The open-source examples are mockoon, mock-server.com, etc.
-
-
PowerMock
PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
-
I’ve coded in Java since the first beta, even back then threads were at the top of my list of favorite features. Java was the first language to introduce thread support in the language itself, it was a controversial decision back then. In the past decade, every language raced to include async/await and even Java had some third-party support for that… But Java zigged instead of zagging and introduced the far superior virtual threads (project Loom). This post isn’t about that.
-
Project mention: Helidon Níma is the first Java microservices framework based on virtual threads | news.ycombinator.com | 2023-08-19
Well I care a lot that it exists. And many other people I know do as well. Just because you don't seem to like it, you shouldn't imagine everyone else is like you.
Maybe Grails is no longer used as much (like Rails itself), but Groovy found other usages since then, like https://spockframework.org/ and Jenkins pipelines (https://www.jenkins.io/doc/book/pipeline/syntax/). It's not going anywhere, and I see no reason for anyone to be upset about it.
-
I feel like the types of people that use ArchUnit are the types of people that misuse it anyway. Even the elevator pitch example in the project repository is of the backwards horizontal layering that leads any change to carpet bomb a project.
-
-
-
Maybe not the feedback you want, but would you consider developing something that looks like plain old (and frankly beautiful) AssertJ?
-
I also found DBeaver to be a huge improvement over tools I used earlier.
Recently I discovered Jailer which makes it very easy to navigate complex relational structures: https://github.com/Wisser/Jailer
-
-
-
TestUI combines 2 different paradigm test automation frameworks, i.e., mobile (Appium) and desktop (Selenide), into one neat framework. In our opinion, it’s a great framework that offers vast functionality with easy-to-learn syntax, not to mention full access to Selenide methods in case something tricky needs to be done.
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
Java Testing related posts
- JEP 457: Class-File API for Parsing, generating, transforming
- pyaction 4.23.0 Released
- Helidon Níma is the first Java microservices framework based on virtual threads
- Getting ModuleNotFoundError: No module named 'selenium' with Python on Windows
- Jailer, a unique open-source database tool
- What's new in Apache JMeter 5.6?
- K1s.me - Simplifying Kubernetes Journey for newbie’s
-
A note from our sponsor - Revelo Payroll
try.revelo.com | 4 Oct 2023
Index
What are some of the best open-source Testing projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | Selenium WebDriver | 27,833 |
2 | Mockito | 14,220 |
3 | JUnit | 8,469 |
4 | Apache JMeter | 7,395 |
5 | Testcontainers | 7,353 |
6 | Karate | 7,344 |
7 | REST Assured | 6,521 |
8 | WireMock | 5,732 |
9 | Java Faker | 4,322 |
10 | MockServer | 4,266 |
11 | Moco | 4,233 |
12 | PowerMock | 4,071 |
13 | Awaitility | 3,543 |
14 | Spock | 3,420 |
15 | ArchUnit | 2,837 |
16 | Truth | 2,650 |
17 | Cucumber | 2,609 |
18 | AssertJ | 2,420 |
19 | Jailer | 2,260 |
20 | Hamcrest | 2,065 |
21 | TestNG | 1,889 |
22 | Selenide | 1,737 |
23 | PIT | 1,553 |