
I Built an Angular-Aware Playwright Selector Engine
The story behind @playwright-labs/selectors-angular — why I built it, how it works internally, and what problems it solves for Angular E2E testing.
Software engineer in Test(SDET).
Certified Node.js Application Developer(JSNAD).
I am a SDET enginner and use typescript, node.js to solve every-day tasks!
I build some tools and experiment with new technologies/libraries and share in web!

The story behind @playwright-labs/selectors-angular — why I built it, how it works internally, and what problems it solves for Angular E2E testing.

How @playwright-labs/fixture-testcontainers eliminates Docker lifecycle boilerplate in Playwright integration tests — and why real containers beat mocks.

Deep dive into modern TypeScript decorators with practical examples from a real Playwright testing framework. Learn about context.metadata, type inference, and why you should migrate from legacy decorators.

How to replace null checks and invisible thrown errors with explicit Option<T> and Result<T,E> types from @rslike/std.

If you write Playwright tests that make HTTP requests, call APIs, or perform any long-running async work, you probably have a resource leak problem you do not know about.