# sap-sac-test-automation

Помогает строить Playwright-тесты для сторис и дэшбордов SAP Analytics Cloud: сначала разведка интерфейса, потом проверенный профиль, потом стабильные прогоны в CI.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 515 установок · ★ 475
- Автор: secondsky
- Лицензия: GPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sap-sac-test-automation/skills/sap-sac-test-automation/SKILL.md
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/skills/sap-sac-test-automation

## Что делает

Скилл ведёт работу по правилу «разведка предлагает, человек утверждает, Playwright исполняет, CI следит за соблюдением». Сначала вы вместе с агентом размечаете сторис: страницы, виджеты, локаторы, признаки готовности, роли. Из этого получается черновик профиля дэшборда и YAML-сценария, который до подтверждения остаётся черновиком. Файлы вроде `profiles/<profile-id>/dashboard.yaml` появляются только после того, как вы явно разрешите запись и укажете папку.

Для разведки можно взять Microsoft Edge через CDP, Chrome DevTools MCP, CLI agent-browser или пройтись руками. Если вы назвали конкретный браузер или способ подключения, скилл проверяет только его. Приватное содержимое SAC при этом не должно уходить во внешние сервисы без одобрения.

Тесты пишутся через переиспользуемые адаптеры, а в сценариях не должно быть селекторов: взаимодействие идёт по идентификаторам компонентов из профиля. Первыми в CI ставят безопасные наборы — проверку авторизации, дымовой прогон только на чтение, навигацию и готовность важных виджетов. Планирование, комментарии, действия с данными и визуальные базлайны переносят в контролируемые или ночные прогоны. Живой тенант, SSO и запись в модели планирования требуют проверки на вашей стороне: скилл собирает доказательства для разбора сбоев, но не заменяет такую проверку. Перед добавлением браузерных инструментов и MCP-серверов, которые работают с учётными данными SAC, стоит оценить риски зависимостей.

## Требования
- Работает с: Playwright, Chrome

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-sac-test-automation -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/sap-sac-test-automation/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/sap-sac-test-automation/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-sac-test-automation -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/sap-sac-test-automation/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-sac-test-automation -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/sap-sac-test-automation/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install secondsky/sap-skills sap-sac-test-automation
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/sap-sac-test-automation/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-sac-test-automation -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sap-sac-test-automation/skills/sap-sac-test-automation
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/sap-sac-test-automation/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-sac-test-automation -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sap-sac-test-automation/skills/sap-sac-test-automation/SKILL.md

## Когда брать
- снять карту виджетов и локаторов со сторис SAP Analytics Cloud
- собрать профиль дэшборда и YAML-сценарий для последующих прогонов
- перевести ручные проверки дэшборда на детерминированные Playwright-тесты
- отделить безопасные проверки только на чтение от тестов записи в планирование
- собрать пакет с трейсом, скриншотами и диффом для разбора упавшего теста

## Примеры запросов агенту
- Проведи разведку сторис SAC и предложи черновик профиля дэшборда, файлы пока не создавай
- Собери сценарий `read-only-smoke.yaml` для этой сторис и покажи, какие локаторы берёшь из профиля
- Разбери упавший прогон: приложи трейс, скриншоты и классификацию причины

## Похожие
- [improve-codebase-architecture](https://affpapa.org/nevibecode/skills/improve-codebase-architecture.md) — скилл · 1163035 установок
- [design-taste-frontend](https://affpapa.org/nevibecode/skills/design-taste-frontend.md) — скилл · 678700 установок
- [tdd](https://affpapa.org/nevibecode/skills/tdd.md) — скилл · 1141062 установки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
