---
title: "Vitali Haradkou (@Vitalicset) | Hashnode"
description: "SDET. Read the latest articles by Vitali Haradkou on Hashnode."
url: "https://hashnode.com/@Vitalicset"
---

@Vitalicset

# Vitali Haradkou

@Vitalicset · Joined September 2023

SDET

[Website](https://blog-vitaliharadkou.vercel.app/)

### [Perfscale News #1: OSS Release, QUERY HTTP Method Support & a VC Application](https://vitalicset.hashnode.dev/perfscale-news-1-oss-release-query-http-method-support-a-vc-application?utm_source=hashnode&utm_medium=feed)

TL;DR: Part of the Perfscale engine is now open source with a self-comparing benchmark pipeline; we shipped native support for the new QUERY HTTP method (RFC 10008) — likely the first load testing too

3 min read · [vitalicset.hashnode.dev](https://vitalicset.hashnode.dev/perfscale-news-1-oss-release-query-http-method-support-a-vc-application?utm_source=hashnode&utm_medium=feed)

[Jul 13](https://hashnode.com/posts/perfscale-news-1-oss-release-query-http-method-support-a-vc-application/6a54ff8285983a54eaf64fb5)

### [Angular-Aware Playwright Selectors: Query Components by @Input, Signals, and State](https://vitalicset.hashnode.dev/angular-aware-playwright-selectors-query-components-by-input-signals-and-state?utm_source=hashnode&utm_medium=feed)

A deep dive into @playwright-labs/selectors-angular — the custom selector engine that understands Angular's component model

6 min read · [vitalicset.hashnode.dev](https://vitalicset.hashnode.dev/angular-aware-playwright-selectors-query-components-by-input-signals-and-state?utm_source=hashnode&utm_medium=feed)

[Apr 2](https://hashnode.com/posts/angular-aware-playwright-selectors-query-components-by-input-signals-and-state/69ce61acfe72fe7a12a7ebe5)

### [Email-safe shadcn/ui components for Playwright test reports](https://vitalicset.hashnode.dev/playwright-email-react?utm_source=hashnode&utm_medium=feed)

How we rebuilt shadcn primitives without Radix UI to work with react-email

4 min read · [vitalicset.hashnode.dev](https://vitalicset.hashnode.dev/playwright-email-react?utm_source=hashnode&utm_medium=feed)

[Mar 30](https://hashnode.com/posts/playwright-email-react/69ca26f4d08cd0aa3dec1d99)

### [Stop Mocking Your Database: Real Containers in Playwright Tests with @playwright-labs/fixture-testcontainers](https://vitalicset.hashnode.dev/playwright-labs-testcontainers?utm_source=hashnode&utm_medium=feed)

A deep dive into @playwright-labs/fixture-testcontainers — a Playwright fixture that brings real Docker containers into your tests with automatic cleanup

5 min read · [vitalicset.hashnode.dev](https://vitalicset.hashnode.dev/playwright-labs-testcontainers?utm_source=hashnode&utm_medium=feed)

[Mar 26](https://hashnode.com/posts/playwright-labs-testcontainers/69c586d110e664c5da1e9555)

### [Option<T> and Result<T, E> in TypeScript: The Missing Error Handling Primitives](https://vitalicset.hashnode.dev/option-t-and-result-t-e-in-typescript-the-missing-error-handling-primitives?utm_source=hashnode&utm_medium=feed)

How @rslike/std models absence and failure the Rust way

4 min read · [vitalicset.hashnode.dev](https://vitalicset.hashnode.dev/option-t-and-result-t-e-in-typescript-the-missing-error-handling-primitives?utm_source=hashnode&utm_medium=feed)

[Feb 20](https://hashnode.com/posts/option-t-and-result-t-e-in-typescript-the-missing-error-handling-primitives/69985f39a20b74e093c1cc5d)
