Introduction Beginner

GitHub Copilot brings AI-powered code completion and chat directly into VS Code. When combined with Playwright, you get real-time test code suggestions as you type, natural language test generation through Copilot Chat, and intelligent debugging assistance — all without leaving your editor.

How Copilot Enhances Playwright Development

GitHub Copilot works in two complementary modes that both accelerate Playwright test writing:

Inline Completions

As you type Playwright test code, Copilot suggests completions in gray text. Press Tab to accept a suggestion. Copilot understands Playwright's API and suggests appropriate locators, actions, and assertions based on your test context.

TypeScript (VS Code with Copilot)
// You type:
test('user can log in', async ({ page }) => {
  await page.goto('/login');
  // Copilot suggests the rest based on your app context:
  await page.getByLabel('Email').fill('user@example.com');
  await page.getByLabel('Password').fill('password123');
  await page.getByRole('button', { name: 'Sign In' }).click();
  await expect(page).toHaveURL('/dashboard');
});

Copilot Chat

Copilot Chat provides a conversational interface where you can ask questions, request test generation, and get debugging help. It understands your workspace context through the @workspace participant.

Copilot vs Claude Code for Playwright

Both tools enhance Playwright development, but they work differently:

Feature GitHub Copilot Claude Code CLI
Interface VS Code (inline + chat panel) Terminal (CLI)
Real-time completions Yes (ghost text as you type) No (conversation-based)
Multi-file edits Via Copilot Chat Yes (native)
Run tests Via terminal manually Yes (runs shell commands)
Debug failing tests /fix command in Chat Reads error output, fixes code
Context awareness Open files + @workspace Full project (reads files on demand)
Best for Fast coding flow, line-by-line assistance Complex multi-step tasks, batch operations
Use Both: Many developers use Copilot for real-time coding assistance while writing tests, and Claude Code for complex tasks like generating entire test suites, debugging CI failures, or bulk-updating tests after UI changes. They are complementary, not competing tools.

Benefits of Copilot for Playwright

  1. Faster test writing

    Copilot suggests complete test blocks, assertions, and locators as you type. What would take minutes to write manually takes seconds with Copilot completions.

  2. Context-aware suggestions

    Copilot reads your open files and workspace to suggest locators that match your actual HTML elements and test patterns that match your existing tests.

  3. API discovery

    Copilot helps you discover Playwright API methods you might not know about, suggesting appropriate methods for common testing scenarios.

  4. Consistent patterns

    Once Copilot sees your testing patterns (page objects, fixtures, assertion styles), it replicates them consistently across new tests.

Ready to Get Started?

In the next lesson, you will install Playwright and set up the Copilot extension in VS Code for an optimal AI-assisted testing workflow.

Next: Setup →