2026
🔝JS/TS UI Test Automation Frameworks - latest updates in 2026
Playwright, WebdriverIO, and Cypress are currently the top testing frameworks. They’re always adding new features because of the competition. If you’re an automation or software development engineer, it’s crucial to stay on top of the latest functionalities. This article will give you the latest updates from 2026….
🎭Playwright Parallelism: Why the Playwright sharding approach speeds up test execution over workers?
In this article, I explain how Playwright works with parallelism and offer recommendations based on my research and analysis. The topic of parallel test execution has always interested other test automation engineers and me, regardless of the automated testing tools we use.
2025
🔝JavaScript UI Test Automation Frameworks - latest updates in 2025 part 3
Playwright, WebdriverIO, and Cypress are currently the top testing frameworks. They’re always adding new features because of the competition. If you’re an automation or software development engineer, it’s crucial to stay on top of the latest functionalities. This article will give you the latest updates from 2025….
Performing API Testing Using ScripterI/O as a JavaScript Test Runner
API (Application Programming Interface) testing is an integral part of modern software development processes. It involves testing the interactions between different software components through endpoints and validating their behavior against expected outcomes. Unlike UI testing, API testing focuses exclusively on backend functionality…
ScripterI/O: A Fast and Simple JavaScript ESM Test Runner
ScripterI/O is a lightweight, fast, and easy-to-use JavaScript test runner designed for modern ESM-based projects. It provides a clean and intuitive API for writing and running tests, making it an excellent choice for all who value simplicity and speed in their testing workflows…
🔝JavaScript UI Test Automation Frameworks - latest updates in 2025 part 2
Playwright, WebdriverIO, and Cypress are currently the top testing frameworks. They’re always adding new features because of the competition. If you’re an automation or software development engineer, it’s crucial to stay on top of the latest functionalities. This article will give you the latest updates from 2025….
💁♂️for, for…of, .forEach(). What to choose? JavaScript
I’ve already shared with you 🔝Top 10 useful Cypress plugins in 2024! but not all plugins are included in the article that I use. I want to add 5 more plugins that will be relevant in 2025 and that I use myself….
🔝TOP 5 useful Cypress plugins in 2025!
I’ve already shared with you 🔝Top 10 useful Cypress plugins in 2024! but not all plugins are included in the article that I use. I want to add 5 more plugins that will be relevant in 2025 and that I use myself….
🎭Playwright. Useful video’s in 2025
I’ve been asked for a long time what video courses or lessons I can recommend to colleagues who want to learn or improve their knowledge of Playwright. So in this article I’ve collected some interesting channels that might be useful…
🔝JavaScript UI Test Automation Frameworks - latest updates in 2025
Playwright, WebdriverIO, and Cypress are currently the top testing frameworks. They’re always adding new features because of the competition. If you’re an automation or software development engineer, it’s crucial to stay on top of the latest functionalities. This article will give you the latest updates from early 2025….
How to Become an Automation QA in JavaScript (From Manual QA)
Starting a career as an automation quality assurance (AQA) engineer, and moving from a manual QA role, can be both exciting and challenging. This transition involves learning new technical skills, understanding automation frameworks, and implementing test automation best practices. In this article, we’ll go over the basic concepts, tools, and skills you need to master to successfully start your transition to the next level that will bring you closer to automation in JavaScript, as I like this programming language. Next, I’ll introduce you to frameworks like Cypress, Playwright, WebdriverIO, and testing tools like Mocha and Jest, which are an integral part of the automation qa arsenal…
2024
🔝JavaScript UI Test Automation Frameworks — which one is faster?
Today I have prepared an equally interesting article. As you can see from the title, we are going to compare the performance of three of the most popular system (UI) testing tools. Playwright, WebdriverIO, and Cypress will be our guinea pigs today…
🎭Playwright. Compare the performance of different test parallelization approaches.
Time is of the essence in software testing, where achieving quicker test results without compromising reliability is a primary objective for development teams. Playwright, an open-source browser automation library, is instrumental in testing modern web applications across different browsers. Parallelization further enhances the efficacy and efficiency of automated testing by reducing execution times…
Test Plan 🆚 Test Strategy. In Simple Words
In software testing, two essential documents help guide the quality assurance process: the Test Plan and the Test Strategy. While you might hear these terms used interchangeably, they refer to different aspects of the testing process. Let’s simplify these concepts, understand their differences, and explore why they are crucial in the software development life cycle…
cy.get() 🆚 cy.contains() 🆚 cy.find(). The differences. Cypress.
Cypress IO offers several commands to target and interact with elements, each with specific use cases. Three commonly used commands are…
💁♂️What is CI/CD Continuous Integration and Continuous Deployment?
In the fast-paced world of software development, it’s crucial to have systems that allow quick and reliable software updates. This is where CI/CD, or Continuous Integration and Continuous Deployment, comes into play. But what exactly does CI/CD mean, and how does it differ between its components? Let’s break it down into simple terms…
💁♂️What is a Testing Piramide?
In the world of software development, ensuring that an application is bug-free and works as intended is critical. That’s where the “testing pyramid” comes in. The testing pyramid is a concept that helps us understand how to efficiently organize testing efforts to achieve the best results…
💁♂️What is package.json?
As you begin to dive into the world of JavaScript and Node.js, one of the first files you will encounter is package.json. This file is essential but may seem intimidating at first. Fear not, as it’s just a simple yet powerful tool for managing your project’s various needs, such as packages, scripts, and configurations. Here’s a simple guide to understanding what package.json is and setting up everything you need to run a project…
👨🏫A beginner’s guide to SOLID principles in JavaScript: Made Simple
The SOLID Principles are guidelines that help software developers design and maintain clear, robust, and flexible systems. They are essential in object-oriented programming, but they can also be useful in understanding structured coding practices in JavaScript. Here, I’ll break down each principle with simple explanations and examples to make them accessible to everyone…
🔝Top 5 useful Software Testing books
Software testing is an essential part of any software development life cycle. It ensures a software solution’s functionality, reliability, and efficiency and is vital to quality assurance. Investing time in reading software testing books boosts your understanding of these testing mechanisms, thus ensuring the project’s quality and contributing to your professional growth. Therefore, I have prepared the best books on testing I have read that are still relevant at the time of writing…
How do I split one or more large JSON files into a bunch of smaller JSON files?
Working with JSON (JavaScript Object Notation) is common in web development. JSON has become a popular data exchange format because of its lightweight nature and easy-to-understand syntax. However, we sometimes encounter large JSON files that can be bulky and difficult for other tools to manage, read, or process. In such scenarios, it is beneficial to break or “slice” the mammoth JSON file into smaller, more manageable chunks. This divide-and-conquer approach allows for efficient processing, easy sanity checking, and better readability. This article will introduce you to the JSONSplitter UI application and guide you through the process of splitting large JSON files into smaller ones…
😱HOW TO get free parallelization in Cypress IO?
End-to-end testing is an integral part of any application development pipeline, to simulate real-world user workflows and ensure that they perform as expected. One of the most popular tools for this task is Cypress IO. While Cypress IO offers several benefits, running extensive test suites can be time-consuming. However, you can address this issue by enabling parallel test execution. In this article, we’ll take a step-by-step approach to achieving free parallelization in Cypress IO using the open-source cy-split plugin…
🔝TOP 10 useful Cypress plugins in 2024!
Cypress is a powerful JavaScript end-to-end testing tool for web applications. As with many other testing tools, Cypress allows for the use of plugins to extend its functionality, making it more robust and flexible to meet the unique demands of different testing applications…
🤔What is the best code editor for JavaScript?
JavaScript is one of the world’s most popular programming languages. JavaScript provides integration with CSS and HTML to create robust front-end applications. The introduction of NodeJS has extended the reach of high-level, interpreted programming languages to server-side development. JavaScript also plays an important role in test automation for building test frameworks for testing E2E, API, unit, etc…
JavaScript 🆚 TypeScript in Test Automation. A Closer Look at Playwright and Cypress
For any software development project, selecting the right language and tools is crucial to ensure effective test automation. Two languages that have caught the attention of developers worldwide are JavaScript (JS) and TypeScript (TS). Let’s dive into a comparison between these two languages, and specifically how they apply in two popular testing tools — Playwright and Cypress…
Cypress Cloud. Is it worth paying for it?
We have a set of automated tests that can be run locally on our machine, or they can be integrated as part of continuous integration/continuous deployment. The tests are executed in a single thread, test by test. We use the standard spec reporter to understand and analyze our test results…
CypressIO. How to build Page Object correctly.
This article is useful for test automation engineers or developers who are involved in testing and want to improve their testing framework skills to use Page Object models to organize testing, maintenance, and communication with each other. It may also be useful for those engineers who are already using this method but would like to hear a different point of view. Earlier I talked about the Page object and how it can be implemented using the Playwright as an example. Now I want to demonstrate an approach, using all the features of Cypress. So let’s take a look at the most common scenario of logging in and verifying that the user is logged in…
🚫STOP using cy.wait()! Use timeout or aliases instead. Cypres IO.
When writing tests, I often encounter a delay in the appearance of elements on the frontend page. This can be due to waiting for a request with data that the rendering of elements on the page depends on, or other conditions. The easiest way to wait for an item to appear is to use the…
How to automate Accessibility testing using CypressIO?
This article is useful for test automation engineers or developers who are involved in testing and want to improve their test framework skills to apply such type of testing in the project. Let’s start with a quick overview of accessibility testing itself. ↓↓↓
🎭Playwright. How to build Page Object correctly using fixtures
This article is useful for test automation engineers or developers who are involved in testing and who want to improve their testing framework skills to use Page Object models for test organization, maintenance, and relations between themself. It can also be useful for those engineers who already use this method but would like to hear a different point of view…
Automating JavaScript Library Deployment to NPM with GitHub Actions. A Step-by-Step Guide
This article is useful for test automation engineers or developers who are using JavaScript in their code and want to publish their library to the NPM repository and use it as a dependency in other projects. There are two different ways of publishing. The first is locally using npm commands in the terminal, and the other is an automated process using CI/CD configuration for building and publishing…