Java - Artykuły
Introduction to Ratpack
Ratpack is a set of Java libraries that enable writing efficient HTTP applications. It’s built on Netty event-driven networking engine. In some cases it may be considered as […]
Custom formatters in Cucumber
I’ve been working with cucumber-java test framework for some time now and I must admit, I really like what is possible to achieve by using […]
How to use monads in Java
Java is not a functional programming language. Despite the fact that Java 8 came with some elements from functional world, there is still no way […]
Dealing with Java Exceptions in a functional way
You may have heard that checked exceptions in Java are evil. Some people even say that they are Java’s biggest mistake. There is a lot […]
Blocking vs non-blocking http servers performance
In this article, I’d like to take a look at the performance and the scalability of both blocking and non-blocking HTTP servers. I’ll compare average […]
Testowanie REST API z użyciem Spock – Wprowadzenie do Frameworka Spock
W tym artykule chciałbym pokazać, jak przetestować API za pomocą frameworka Spock. Spock to framework testowy dla aplikacji Java i Groovy. Rozszerza on narzędzie JUnit […]
Advanced mocking with Mockito
Purpose of unit tests is to test small chunks of code independently, in separation from any dependencies. In many cases to keep this kind of […]
Introduction to performance tests using JMeter
JMeter is an open-source JAVA-based load testing tool for measuring and analyzing performance of services and applications. It simulates user behavior by sending requests to […]
Parametrized tests – solutions overview (TestNG, JUnit4, JUnit5)
Parametrized tests are a lot easier to maintain. Usually when single requirement changes it’s enough to change one variable in the code. You don’t have […]
Building Selenium framework in java (part IV) – answer job interview questions like a pro
In my opinion, Software Developer in Test job interviews are one of the most demanding interviews in IT market. How come? Introduction It happens from time […]