Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
A Chrome update broke my extension for opening bookmarks in a new tab.
-
A practical workflow for using Playwright BDD feature files to guide an AI agent, implement a small feature, and keep the result as executable documentation.
-
A visual guide to how Playwright fixtures run: setup, teardown, auto-mode, overrides, dependencies, and test/worker scopes.
-
Why Playwright sometimes throws away a worker and starts a new one, with timelines for failures, hooks, projects, and test.use.
-
What really changes when you enable fullyParallel in Playwright, and why more parallelism can still make a test run slower.
-
Inline small SVG icons with Turbopack, keep large images external, and customize monochrome icons through CSS.
-
Authenticate Playwright roles on demand, share storage state across workers, and skip setup projects that always run.
-
Run expensive Playwright setup once across all workers with a process-level cache and a small globalCache helper.
-
A tiny Chrome extension restores hidden presentation tabs in Microsoft Teams by removing one CSS class.
-
Why Chrome bookmark clicks cannot be intercepted directly, and the extension workaround that opens them in new tabs.
-
Mock server-side requests in Playwright tests through a protocol that coordinates the browser, test runner, and backend.
-
Add an AI-assisted debugging action to Playwright's HTML report with a custom reporter and a small injected script.
-
Attach structured test metadata and render it in Playwright's HTML report with annotations and a custom reporter.
-
Record and replay network responses in Playwright tests to make slow or unstable external requests deterministic.
-
Use package.json imports and TypeScript custom conditions to create clean internal aliases without extra tooling.
-
Pass rendered React components back from Server Actions and understand where serialization boundaries still apply.
-
Organize Cucumber step definitions by feature while avoiding ambiguous duplicate expressions at runtime.
-
Turn Playwright actions into readable nested report steps with a helper that wraps page objects automatically.
-
Generate Gherkin scenarios with ChatGPT and execute them through Playwright using playwright-bdd.
-
A critical look at the semantics, naming, and error handling introduced by Promise.allSettled and Promise.any.