For many years I’ve been using FakerJS library to generate fake realistic random data in…

Camel Case vs. Snake Case vs. Pascal Case vs. Kebab Case — Naming Conventions
Naming things when coding can be challenging when you have different naming conventions available (set…

How to scan your website to spot potential BROKEN LINKS
I recently discovered a broken-link-checker Javascript library that a few minutes later was identifying broken…

Selenium: Testing Framework or Tool?
Recently, I had a debate with some of my colleagues about whether selenium is or…

Automated Tests for website Accessibility with Axe and TestCafe
Often, making websites accessible to people with disabilities is often omitted.We can easily create automated…

How to run specific tests using Tags in TestCafe
There are lots of situations when we need to run only some of our automated…

How to generate E2E TestCafe Framework in seconds
Apart from Playwright and Cypress, in my opinion, TestCafe is a strong alternative. TestCafe is…

How to run specific tests using Tags in Playwright
There are lots of situations when we need to run only some of our automated…

Architecture explained: Cypress vs Playwright vs Selenium 3/4
In the world of test automation, choosing the right tools and frameworks can greatly impact…

The Battle of Package Managers: NPM vs. Yarn
When it comes to managing JavaScript dependencies, two popular package managers have dominated the landscape…