10
Feb
Monorepo pre-commit hooks with Husky
by Slav Kurochkin
No Comments
Managing a monorepo brings incredible benefits, such as code reuse and unified project management, but it also comes with unique challenges, particularly when it comes...
07
Feb
AI vs SDET or SDET and AI ?
by Slav Kurochkin
No Comments
There’s a lot of talk about AI replacing SQE and SDETs. Here’s why AI falls short when it comes to testing: 1. AI Can’t Architect...
27
Jan
Monitoring and debugging your app with Sentry.io
by Slav Kurochkin
No Comments
As a test engineer, observability tools are a crucial part of my workflow. They help me triage errors, understand user behavior, and map out service...
21
Jan
How to make sure the Code and Libraries are Secure with SonarQube
by Slav Kurochkin
No Comments
Last year, I was interviewing at a cybersecurity company, and one of the questions they asked was: How do you make sure the code and...
02
Nov
How to add code formating to your JavaScript project
by Slav Kurochkin
No Comments
To set up linters and code formatting for a React and Express project, you’ll want to use ESLint for linting and Prettier for consistent formatting....
31
Oct
How to add Swagger OpenAPI docs to NodeJS Express
by Slav Kurochkin
No Comments
Setting up OpenAPI (Swagger) in your Express app allows you to generate interactive API documentation. Follow these steps to integrate OpenAPI with your Express app....
30
Oct
Docker setup for NodeJS application
by Slav Kurochkin
No Comments
Here’s a Docker setup to containerize both the React frontend and the Express backend efficiently. Below are the two separate Dockerfiles and a docker-compose.yml to...
28
Oct
How Playwright Communicates With Browsers
by Slav Kurochkin
No Comments
Playwright communicates with browsers through browser-specific protocols over a WebSocket or process communication channel. Each supported browser (like Chromium, WebKit, and Firefox) exposes an automation...
08
Oct
A Comprehensive Guide to Initiating a Test Automation
by Slav Kurochkin
No Comments
Many companies I’ve worked for or interviewed with have faced a common challenge: successfully initiating a test automation project. During interviews, it’s common for interviewers...
20
Jul
E2E Test Automation Design Patterns
by Slav Kurochkin
No Comments
Throughout my career, I have worked with various test automation frameworks, including Selenium WebDriver (Java, Python), WebdriverIO (JavaScript), Puppeteer (JavaScript), Cypress, and Playwright (TypeScript). These...