К основному содержанию
скилл CX Codex

web-testing — скилл для Claude Code: тесты Playwright, Vitest, k6

Скилл для веб-тестирования: юнит, интеграция, E2E, нагрузка, безопасность, визуальные регрессии и доступность. Пригодится, когда нужно навести порядок в тестах проекта.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mrgoonie/claudekit-skills --skill web-testing -a claude-code
Открыть на GitHub

Что делает web-testing

Скилл даёт агенту справочники по всем слоям тестирования. Внутри — паттерны юнит- и интеграционных тестов, E2E-сценарии на Playwright, тестирование компонентов React, Vue и Angular, проверка кросс-браузерности и мобильных жестов, работа с Shadow DOM. Отдельные файлы посвящены формам, клавиатуре и drag-and-drop.

Производительность и качество закрывают материалы по Core Web Vitals (LCP, CLS, INP) и Lighthouse CI, визуальные регрессии через сравнение скриншотов и борьба с нестабильными тестами. Есть чек-листы по WCAG и axe-core, обзор OWASP Top 10 с наборами payload для SQL, XSS и CSRF, паттерны API-тестов и нагрузочные сценарии на k6.

Скилл советует пирамиду 70-20-10: 70% юнит-тестов на Vitest или Jest, 20% интеграционных, 10% E2E на Playwright. Для запуска нужны сами инструменты в проекте — npx vitest run, npx playwright test, k6 run, npx @axe-core/cli, npx lighthouse. В CI автор предлагает четыре шага: сначала юнит-тесты как быстрый отказ, потом E2E, доступность и npx lhci autorun.

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

  • разложить тесты по слоям и не тащить всё в E2E
  • починить нестабильные тесты, которые падают через раз
  • проверить формы, клавиатуру и drag-and-drop
  • поймать визуальные регрессии до релиза
  • прогнать нагрузочный сценарий на k6 перед выкаткой

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

  • прогони юнит-тесты и покажи, что упало
  • напиши E2E-тест на логин и оплату в Playwright
  • проверь доступность страницы через axe-core

Как установить web-testing

1Через Skills CLI (Vercel)

npx skills add mrgoonie/claudekit-skills --skill web-testing -a claude-code

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

~/.claude/skills/web-testing/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/web-testing/

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

Вопросы о web-testing

Как установить web-testing в Claude?

Выполните npx skills add mrgoonie/claudekit-skills --skill web-testing -a claude-code. Скилл окажется в ~/.claude/skills/web-testing/SKILL.md.

Что делает web-testing?

Описывает веб-тестирование по слоям: юнит, интеграция, E2E, нагрузка, безопасность, визуальные регрессии и доступность. Агент берёт оттуда паттерны и чек-листы, когда вы просите написать или починить тесты.

Какие инструменты нужны для работы скилла?

Playwright, Vitest или Jest, k6, axe-core и Lighthouse. Скилл ссылается на них в примерах запуска, так что их стоит держать в проекте.

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

SKILL.md · Apache-2.0
---
name: web-testing
description: Web testing with Playwright, Vitest, k6. E2E/unit/integration/load/security/visual/a11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.
license: Apache-2.0
version: 2.0.0
---

# Web Testing Skill

Comprehensive web testing: unit, integration, E2E, load, security, visual regression, accessibility.

## Quick Start

```bash
npx vitest run                    # Unit tests
npx playwright test               # E2E tests
npx playwright test --ui          # E2E with UI
k6 run load-test.js               # Load tests
npx @axe-core/cli https://example.com  # Accessibility
npx lighthouse https://example.com     # Performance
```

## Testing Pyramid (70-20-10)

| Layer | Ratio | Framework | Speed |
|-------|-------|-----------|-------|
| Unit | 70% | Vitest/Jest | <50ms |
| Integration | 20% | Vitest + fixtures | 100-500ms |
| E2E | 10% | Playwright | 5-30s |

## When to Use

- **Unit**: Functions, utilities, state logic
- **Integration**: API endpoints, database ops, modules
- **E2E**: Critical flows (login, checkout, payment)
- **Load**: Pre-release performance validation
- **Security**: Pre-deploy vulnerability scanning
- **Visual**: UI regression detection

## Reference Documentation

### Core Testing
- `./references/unit-integration-testing.md` - Unit/integration patterns
- `./references/e2e-testing-playwright.md` - Playwright E2E workflows
- `./references/component-testing.md` - React/Vue/Angular component testing
- `./references/testing-pyramid-strategy.md` - Test ratios, priority matrix

### Cross-Browser & Mobile
- `./references/cross-browser-checklist.md` - Browser/device matrix
- `./references/mobile-gesture-testing.md` - Touch, swipe, orientation
- `./references/shadow-dom-testing.md` - Web components testing

### Interactive & Forms
- `./references/interactive-testing-patterns.md` - Forms, keyboard, drag-drop
- `./references/functional-testing-checklist.md` - Feature testing

### Performance & Quality
- `./references/performance-core-web-vitals.md` - LCP/CLS/INP, Lighthouse CI
- `./references/visual-regression.md` - Screenshot comparison
- `./references/test-flakiness-mitigation.md` - Stability strategies

### Accessibility
- `./references/accessibility-testing.md` - WCAG checklist, axe-core

### Security
- `./references/security-testing-overview.md` - OWASP Top 10, tools
- `./references/security-checklists.md` - Auth, API, headers
- `./references/vulnerability-payloads.md` - SQL/XSS/CSRF payloads

### API & Load
- `./references/api-testing.md` - API test patterns
- `./references/load-testing-k6.md` - k6 load test patterns

### Checklists
- `./references/pre-release-checklist.md` - Complete release checklist

## CI/CD Integration

```yaml
jobs:
  test:
    steps:
      - run: npm run test:unit      # Gate 1: Fast fail
      - run: npm run test:e2e       # Gate 2: After unit pass
      - run: npm run test:a11y      # Accessibility
      - run: npx lhci autorun       # Performance
```

© mrgoonie · Apache-2.0 · mrgoonie/claudekit-skills

Похожие скиллы

Всё по теме «Тесты и QA» →
frontend-testing-best-practices sergiodxa Набор из 6 правил тестирования фронтенда: заставляет писать сквозные E2E-тесты в Playwright вместо изолированных юнит-тестов компонентов. CX Codex +1 2 200установок react-testing affaan-m Скилл для написания тестов React-компонентов, хуков и страниц: React Testing Library, Vitest или Jest, MSW для моков сети и проверки доступности через axe. CX Codex +1 4 800установок e2e-playwright-testing Agent Skills Contributors Скилл для написания и разбора E2E-тестов на Playwright: локаторы, авторизация, формы, ассерты и конфиг для CI. CX Codex +1 796установок appbuilder-e2e-testing adobe Скилл настраивает браузерные E2E-тесты на Playwright для приложений Adobe App Builder и расширений AEM. Пригодится для проверки SPA внутри ExC Shell и сборки сценариев в CI. CX Codex +1 746установок e2e-testing-automation aj-geddes Скилл помогает писать end-to-end тесты: браузерные сценарии, проверка пользовательских путей и связки фронтенда с бэкендом. CX Codex +1 689установок playwright-e2e-testing fugazi Скилл для написания и поддержки E2E-тестов на Playwright с TypeScript: пользовательские сценарии, формы, авторизация, моки и визуальные сравнения. CX Codex +1 615установок

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

media-processing Готовит команды FFmpeg и ImageMagick для пакетного сжатия видео, нарезки превью, конвертации аудио и генерации HLS-плейлистов прямо в терминале. CX Codex +1 558установок ai-multimodal Скилл для работы с аудио, видео, изображениями и PDF через Gemini API. Пригодится, когда надо расшифровать запись, разобрать скриншот или вытащить таблицу из документа. CX Codex +1 530установок context-engineering Скилл помогает проектировать контекст ИИ-агентов, уменьшать расход токенов и устранять деградацию внимания в сложных пайплайнах. CX Codex +1 495установок shopify Скилл для разработки под Shopify: приложения, расширения чекаута и админки, темы на Liquid, работа с GraphQL и REST API. CX Codex +1 450установок databases Скилл с единым справочником по MongoDB и PostgreSQL: схемы, запросы, индексы, миграции, бэкапы и администрирование. CX Codex +1 435установок docs-seeker Ищет актуальную техническую документацию через формат llms.txt, каталог context7.com и утилиту Repomix. Помогает загрузить точный контекст по библиотекам. CX Codex +1 403установок repomix Скилл собирает весь репозиторий в один файл, удобный для передачи в LLM. Пригодится, когда надо дать агенту контекст проекта или разобрать чужую библиотеку. CX Codex +1 402установок better-auth Скилл проводит агента по подключению Better Auth: email-пароли, OAuth, 2FA, passkeys и роли. Пригодится, когда в проект нужно встроить вход и сессии. CX Codex +1 390установок

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

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