bmad-qa-generate-e2e-tests — скилл для Claude Code
Скилл добавляет e2e- и API-тесты для уже работающих функций по тестовому каркасу проекта. Подойдёт для автоматизации QA-покрытия.
npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a claude-codeЧто делает bmad-qa-generate-e2e-tests
Скилл создаёт сквозные и API-тесты для функций, которые уже работают. Он ориентируется на существующий тестовый каркас проекта, поэтому новые сценарии вписываются в текущую структуру тестов. Запускайте его, когда нужно покрыть готовую функцию автоматизированными проверками.
Рабочий процесс загружается через render_skill.py из каталога _bmad/scripts. Для этого проект должен содержать _bmad/, а в окружении нужен uv. Скилл не предназначен для unit-тестов функций, которые ещё находятся в разработке: такие тесты добавляет build-процесс. Ставьте его для готовых функций и запросов на e2e или API-покрытие; для незавершённой логики он не подходит.
Какие задачи решает
- добавить e2e-тесты для готовой функции
- проверить API автоматизированными сценариями
- покрыть существующую возможность тестами по правилам проекта
- создать QA-тесты для выбранной функции
Примеры запросов агенту
- Создай e2e-тесты для функции авторизации и используй тестовый каркас проекта.
- Добавь API-тесты для готовой функции `orders` по существующим паттернам.
- Create qa automated tests for checkout.
Как установить bmad-qa-generate-e2e-tests
1Через Skills CLI (Vercel)
npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a claude-code2Вручную: положить файлы
~/.claude/skills/bmad-qa-generate-e2e-tests/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/bmad-qa-generate-e2e-tests/
1Через Skills CLI (Vercel)
npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a codex2Вручную: положить файлы
.agents/skills/bmad-qa-generate-e2e-tests/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a cursor2Вручную: положить файлы
.cursor/skills/bmad-qa-generate-e2e-tests/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install bmad-code-org/BMAD-METHOD bmad-qa-generate-e2e-tests2Вручную: положить файлы
.github/skills/bmad-qa-generate-e2e-tests/SKILL.md1Через Skills CLI (Vercel)
npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a gemini-cli2Командой платформы
gemini skills install https://github.com/bmad-code-org/BMAD-METHOD --path skills/bmad-qa-generate-e2e-testsВручную: положить файлы
.devin/skills/bmad-qa-generate-e2e-tests/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора25
Весь набор →Похожие
Вопросы о bmad-qa-generate-e2e-tests
Как установить bmad-qa-generate-e2e-tests в Claude Code?
Выполните npx skills add bmad-code-org/BMAD-METHOD --skill bmad-qa-generate-e2e-tests -a claude-code. Файл скилла появится по пути ~/.claude/skills/bmad-qa-generate-e2e-tests/SKILL.md.
Что делает bmad-qa-generate-e2e-tests?
Он добавляет e2e- и API-тесты для уже работающих функций, используя существующий тестовый каркас проекта.
Подходит ли скилл для unit-тестов незавершенной функции?
Нет. Скилл рассчитан на готовые функции и автоматизированное QA-покрытие; unit-тесты для логики в разработке добавляет build-процесс.
Исходный текст
SKILL.md · MIT
---
name: bmad-qa-generate-e2e-tests
description: 'Add end-to-end and API tests for features that already work, following the project''s existing test harness. Use when the user asks for e2e tests, API tests, or automated coverage of an existing feature, or says "create qa automated tests for [feature]". Not for unit tests on work in flight, which the build writes.'
---
Run the following command exactly once without changing the current working directory.
Replace `{project-root}` with the nearest folder containing `_bmad/`, from the working directory upward.
Replace `{skill-root}` with the absolute path to this skill's directory.
```bash
uv run --no-cache "{project-root}/_bmad/scripts/render_skill.py" --project-root "{project-root}" --skill "{skill-root}"
```
- The command prints the skill's workflow: follow it. `HALT: <reason>`: report the reason and stop.
- If the script does not exist, BMad is not set up in this project yet. Offer to set it up using `bmad` skill, then run the command again. If you do not have the `bmad` skill, offer to install it first.
- On any other output or failure, including `uv` being unavailable, report the command output and stop. Do not run any workflow source directly.
© bmad-code-org · MIT · bmad-code-org/BMAD-METHOD