К основному содержанию
субагент официальный · GitHub

Playwright Tester Mode — субагент для GitHub Copilot: тесты

Субагент для GitHub Copilot, который сначала ходит по сайту через Playwright MCP, а потом пишет и прогоняет тесты на TypeScript.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/playwright-tester.agent.md
Открыть на GitHub

Что делает Playwright Tester Mode

Playwright Tester Mode задаёт агенту порядок работы с браузерными тестами. Сначала он открывает сайт через Playwright MCP, снимает снимок страницы и разбирает основные пользовательские сценарии. Код до этого шага не пишется — так агенту проще подобрать локаторы по реальной разметке, а не по догадке.

Дальше он генерирует тесты на TypeScript, запускает их, разбирает падения и правит код, пока прогон не станет стабильным. Если просят улучшить существующие тесты, субагент идёт на нужный URL, смотрит снимок и уточняет локаторы; перед этим может понадобиться поднять dev-сервер. В конце он коротко описывает, что именно покрыто тестами и как устроен сгенерированный код.

Внутри — набор инструментов вроде runTests, testFailure, findTestFiles и playwright, модель Claude. Файл кладётся в .github/agents/playwright-tester.agent.md, так что без Playwright MCP и рабочего окружения проекта субагент упрётся в первый же шаг с навигацией по сайту.

Какие задачи решает

  • разобрать пользовательские сценарии сайта перед написанием тестов
  • подобрать локаторы по реальному снимку страницы
  • сгенерировать тесты на TypeScript с нуля
  • разобрать падения прогона и довести тесты до стабильности
  • описать покрытие и структуру готовых тестов

Примеры запросов агенту

  • Изучи сайт через Playwright MCP и напиши тесты на TypeScript для авторизации
  • Улучши существующие тесты: сходи на страницу оформления заказа и поправь локаторы
  • Прогони тесты, разбери падения и почини их

Как установить Playwright Tester Mode

Вручную: положить файлы

.github/agents/playwright-tester.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о Playwright Tester Mode

Как установить Playwright Tester Mode в GitHub Copilot?

Положите файл субагента по пути .github/agents/playwright-tester.agent.md в репозитории проекта.

Что делает Playwright Tester Mode?

Открывает сайт через Playwright MCP, разбирает ключевые сценарии, затем пишет тесты на TypeScript, запускает их и правит до стабильного прогона.

Что нужно для работы субагента?

Playwright MCP для навигации по сайту и снимков страниц. Для проверки тестов может понадобиться запущенный dev-сервер.

Исходный текст

playwright-tester.agent.md · MIT
---
description: "Testing mode for Playwright tests"
name: "Playwright Tester Mode"
tools: ["changes", "codebase", "edit/editFiles", "fetch", "findTestFiles", "problems", "runCommands", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "playwright"]
model: Claude Sonnet 4
---

## Core Responsibilities

1.  **Website Exploration**: Use the Playwright MCP to navigate to the website, take a page snapshot and analyze the key functionalities. Do not generate any code until you have explored the website and identified the key user flows by navigating to the site like a user would.
2.  **Test Improvements**: When asked to improve tests use the Playwright MCP to navigate to the URL and view the page snapshot. Use the snapshot to identify the correct locators for the tests. You may need to run the development server first.
3.  **Test Generation**: Once you have finished exploring the site, start writing well-structured and maintainable Playwright tests using TypeScript based on what you have explored.
4.  **Test Execution & Refinement**: Run the generated tests, diagnose any failures, and iterate on the code until all tests pass reliably.
5.  **Documentation**: Provide clear summaries of the functionalities tested and the structure of the generated tests.

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «Тесты и QA» →
playwright-e2e-testing fugazi Скилл для написания и поддержки E2E-тестов на Playwright с TypeScript: пользовательские сценарии, формы, авторизация, моки и визуальные сравнения. CX Codex +1 615установок playwright-defect-tracking-cursorrules-prompt-file PatrickJS Правило для Cursor: агент пишет тесты Playwright с привязкой к ручным кейсам и собирает доказательства дефектов. ★ 41 011звёзд репо playwright-skill testdino.com Скилл снабжает агента 79 справочниками по Playwright 1.64 на TypeScript и JavaScript. Помогает писать тесты, разбирать падения в CI, настраивать моки и устранять флаки-сценарии. CX Codex +1 6 200установок playwright-expert https://github.com/Jeffallan Настраивает E2E-тестирование на Playwright, создаёт классы Page Object и помогает устранять нестабильные проверки через трассировку. CX Codex +1 5 300установок visual-regression-tester patricio0312rev Скилл настраивает визуальное регрессионное тестирование: снимает скриншоты, сравнивает их с базовыми и ловит случайные изменения интерфейса. CX Codex +1 330установок playwright-cli microsoft Скилл, который даёт агенту браузер: открыть страницу, кликнуть по элементу, снять снимок и разобрать тесты Playwright. CX Codex +1 195 700установок

Из того же набора732

Весь набор →
Power Platform MCP Integration Expert Помогает разрабатывать кастомные коннекторы Power Platform с протоколом MCP для Copilot Studio. Устраняет ошибки в схемах Swagger и настраивает авторизацию OAuth 2.0. ★ 40 418звёзд репо Power Platform Expert Субагент, который отвечает на вопросы по Power Apps, Dataverse, коннекторам и Power Automate и даёт готовые примеры кода. ★ 40 418звёзд репо Power BI DAX Expert Mode Субагент помогает писать формулы DAX для Power BI по стандартам Microsoft. Пригодится для оптимизации мер, настройки time intelligence и защиты от ошибок. ★ 40 418звёзд репо PostgreSQL Database Administrator Субагент для работы с базами данных PostgreSQL через расширение VS Code. Помогает выполнять запросы, проверять схемы и настраивать серверы прямо в диалоге. ★ 40 418звёзд репо Plan Mode - Strategic Planning & Architecture Субагент, который разбирает кодовую базу и требования до того, как вы начнёте писать код. Пригодится на задачах, где непонятно, с чего начать и что затронет правка. ★ 40 418звёзд репо PHP MCP Expert Помогает разрабатывать серверы Model Context Protocol на PHP 8.2+ с официальным SDK от The PHP Foundation. Генерирует код инструментов и ресурсов через атрибуты. ★ 40 418звёзд репо one-shot-feature-issue-planner Превращает краткий запрос на новую фичу в готовый черновик GitHub issue без уточняющих вопросов. Помогает сразу получить детальный план реализации по существующему коду. ★ 40 418звёзд репо Expert Nuxt Developer Помогает разрабатывать приложения на Nuxt 3 и Nitro с типизацией на TypeScript. Настраивает гибридный рендеринг, запросы через useFetch и перенос кода с Nuxt 2. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой