Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. A Chrome update broke my extension for opening bookmarks in a new tab.

  2. 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.

  3. A visual guide to how Playwright fixtures run: setup, teardown, auto-mode, overrides, dependencies, and test/worker scopes.

  4. Why Playwright sometimes throws away a worker and starts a new one, with timelines for failures, hooks, projects, and test.use.

  5. What really changes when you enable fullyParallel in Playwright, and why more parallelism can still make a test run slower.

  6. Inline small SVG icons with Turbopack, keep large images external, and customize monochrome icons through CSS.

  7. Authenticate Playwright roles on demand, share storage state across workers, and skip setup projects that always run.

  8. Run expensive Playwright setup once across all workers with a process-level cache and a small globalCache helper.

  9. A tiny Chrome extension restores hidden presentation tabs in Microsoft Teams by removing one CSS class.

  10. Why Chrome bookmark clicks cannot be intercepted directly, and the extension workaround that opens them in new tabs.

  11. Mock server-side requests in Playwright tests through a protocol that coordinates the browser, test runner, and backend.

  12. Add an AI-assisted debugging action to Playwright's HTML report with a custom reporter and a small injected script.

  13. Attach structured test metadata and render it in Playwright's HTML report with annotations and a custom reporter.

  14. Record and replay network responses in Playwright tests to make slow or unstable external requests deterministic.

  15. Use package.json imports and TypeScript custom conditions to create clean internal aliases without extra tooling.

  16. Pass rendered React components back from Server Actions and understand where serialization boundaries still apply.

  17. Organize Cucumber step definitions by feature while avoiding ambiguous duplicate expressions at runtime.

  18. Turn Playwright actions into readable nested report steps with a helper that wraps page objects automatically.

  19. Generate Gherkin scenarios with ChatGPT and execute them through Playwright using playwright-bdd.

  20. A critical look at the semantics, naming, and error handling introduced by Promise.allSettled and Promise.any.