Debbie O'Brien

Debbie O'Brien @debs_obrien

About: Principal Technical Program Manager at Microsoft, speaker, writer, teacher, open source contributor, playwright, vue, nuxt, react

Location:
Spain
Joined:
Aug 15, 2019

Debbie O'Brien
articles - 98 total

Debugging My Zsh Config With Goose (and Why Agentic AI Actually Helped)

I’ve been playing around with a few things recently and wanted to share a real experience that...

Learn More 3 0Dec 15

How I vibe code: Improving my site design with Goose and Gemini 3

OK this was so much fun: Googles Gemini 3 is amazing. just got it to redesign my home page. I was...

Learn More 2 1Nov 20

Playwright MCP Servers Explained: Automation and Testing

Did you know Playwright has two MCP servers. Yes kinda confusing, let me explain it. The Playwright...

Learn More 4 1Nov 17

Fixing Failing Tests Automatically with Playwright’s New Healer Agent

If you’ve ever returned to your test suite to find a sea of red, you’re going to love this one. The...

Learn More 10 0Nov 13

I Built My Own AI Agent using n8n — And You Can Too

I recently built my own AI agent. Not because I needed one, but because I wanted to see how far I...

Learn More 27 12Nov 6

Playwright Agents: Planner, Generator, and Healer in Action

Playwright has introduced a powerful new feature: Playwright Agents, new in Version 1.56. These...

Learn More 25 14Oct 6

Automate Your Screenshot Documentation with Playwright MCP

Creating visual documentation has always been a time-consuming process. As developers and technical...

Learn More 9 2Sep 3

Testing in a Logged-In State with the Playwright MCP Browser Extension

If you’ve ever needed to test an application that requires authentication, you know the pain: logging...

Learn More 10 1Aug 21

Manual Testing with AI: Using Playwright MCP for No-Code Testing

Are you ready to use AI in your manual testing workflow? In my latest YouTube video, I explore an...

Learn More 5 0Jul 17

Install Playwright MCP Server in VS Code

Installing MCP(Model Context Protocol) servers in Visual Studio Code just got a major upgrade! With...

Learn More 59 6Jul 15

Automating Form Submissions with Playwright MCP and a Prompt file

Have you ever wished you could automate browser tasks — like filling out a form or uploading a file —...

Learn More 9 0Jul 10

Building Your First MCP Server: A Beginners Tutorial

Have you ever wanted your AI assistant to access real-time data? Model Context Protocol (MCP) servers...

Learn More 137 6Jul 1

Vibe Coding with Copilot and Gemini 2.5 pro: Simplifying My Blog with AI-Assisted Refactoring

I have been wanting to share more content on my blog, but ironically, the process of publishing has...

Learn More 4 0Jun 20

Letting Playwright MCP Explore your site and Write your Tests

What if your tests could write themselves — just by using your app like a real user? In this post,...

Learn More 255 36Jun 18

Generate Playwright Tests Without Code Access Using MCP and Copilot

Getting GitHub Copilot to write end-to-end tests usually requires giving it access to your source...

Learn More 22 4Jun 18

What’s New in Playwright v1.52 & v1.53: Fix with AI, Describable Locators, and More!

Here’s a quick tour of what’s new in Playwright v1.52 and v1.53! We’ve packed in some powerful...

Learn More 7 2Jun 17

Debugging Playwright Tests with AI: A Smarter, Faster Workflow

Debugging failing tests can be time-consuming and frustrating—especially when error messages are long...

Learn More 22 3Jun 10

Setting Up the Official GitHub MCP Server: A simple Guide

The GitHub MCP (Model Context Protocol) Server is a powerful tool that provides seamless integration...

Learn More 31 0Apr 16

Catch Missing `await` Calls in Playwright Tests with ESLint

Have you ever run a Playwright test that just... didn’t behave as expected? Maybe it failed randomly....

Learn More 31 9Apr 16

Handling Visibility in Playwright: getByText vs. getByRole

When automating web testing with Playwright, handling visibility properly is crucial, especially when...

Learn More 9 0Mar 18

Playwright Release 1.51: Smarter Debugging, Enhanced Reports & More!

Playwright 1.51 is here, bringing a host of new features to make debugging, reporting, and test...

Learn More 11 0Mar 7

How to Reproduce CI Failures Locally in Playwright

Have you ever run a Playwright test locally, watched it pass with flying colors, and then pushed your...

Learn More 7 0Feb 19

Playwright Assertions: Avoid Race Conditions with This Simple Fix!

Writing reliable and stable tests is crucial for ensuring a smooth CI/CD pipeline. However, one...

Learn More 12 0Feb 14

Organizing Playwright Tests Effectively

Organizing Playwright Tests Effectively When working with end-to-end (E2E) testing in...

Learn More 178 2Jan 21

Testing Staging and Production environments in Playwright

When testing a website, you may need to test it across different environments, such as development,...

Learn More 160 4Aug 2 '24

Playwright VS Code Extension, projects and global setup

With the latest release of the VS Code Extension, you can now easily select which projects to run...

Learn More 27 0May 21 '24

Tagging your Playwright Tests

Tags are used to filter tests in the HTML report, UI Mode, or VSCode extension. It's also possible to...

Learn More 43 4Mar 14 '24

Running Playwright Tests on CI with GitHub Actions

Running tests locally is great but really you want your tests running on Continuous Integration so...

Learn More 20 1Nov 29 '23

Debugging Playwright Tests in VS Code

Sometimes we fail our tests so we can see that when it passes it really is passing but there are...

Learn More 13 10Nov 22 '23

Writing Playwright Tests in VS Code

Hey everyone, In this post we will learn how to locate elements on the page using tools such as pick...

Learn More 13 1Nov 15 '23