When developing cross-platform Node.js applications/testing frameworks, environment variables can sometimes cause frustrating issues—especially when switching…
How to copy-paste text from clipboard using TestCafe
I recently had to simulate copy-paste interactions in TestCafeand it was not easy to find…
How to copy-paste text from clipboard using Cypress
I recently had to simulate copy-paste interactions in Cypress and it was not easy to…
How to repeat any CLI Command for X times using NPM repeat-cli-command
In this article I will show you an awesome NPM tool that I created called…
k9s: A Guide to Master Kubernetes Clusters from your Terminal
Managing Kubernetes clusters can be daunting, especially when using kubectl commands repeatedly. Enter k9s, a…
Test Reporting with Testbeats: A Step-by-Step Guide to Playwright Integration
TestBeats generates AI enhanced test reports in any language or framework, empowering your team with…
npm rimraf vs rm -rf: Which one should you use?
When dealing with file and directory removal in Node.js projects, developers often encounter two common…
Web Accessibility: A step-by-step guide to Testing with @axe-core/cli
Accessibility enhances the user experience for everyone, allowing a wider audience to engage with your…
GitLab and its ‘Rebase’ button on Merge Requests
I recently discovered that GitLab (with some additional settings) can provide a “Rebase” button, displayed…
DRY vs WET vs DAMP principles in Test Automation
In software development, various programming principles exist to guide engineers toward writing cleaner, more maintainable,…