# xray-test-case-cursorrules-prompt-file

Правило превращает описания фич и автотесты в структурированные тест-кейсы формата Xray для Jira. Пригодится, когда QA пишет ручные сценарии вручную.

- правило · `type=rule` · Cursor · ★ 41011
- Автор: PatrickJS
- Лицензия: CC0-1.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/PatrickJS/awesome-cursorrules/tree/HEAD/rules/xray-test-case-cursorrules-prompt-file.mdc
- Обновлён: 2026-05-30
- HTML: https://affpapa.org/nevibecode/rules/xray-test-case-cursorrules-prompt-file

## Что делает

Правило задаёт Cursor роль опытного QA-инженера. Агент берёт описание функциональности, ручной сценарий или код автотеста и собирает из них тест-кейс в формате Xray: ID, Summary, Priority, Labels, Linked Issue, затем Preconditions, Steps, Expected Results и Test Data отдельным блоком.

Внутри восемь рекомендаций. Описание должно быть коротким и объяснять, что проверяем. Заголовки — конкретные. Шаги описывают действия пользователя, ожидаемые результаты проверяемы. Отдельно оговорено: без жаргона вроде «API», «selector», «endpoint» — текст должен читаться ручным тестировщиком и стейкхолдерами. Для data-driven сценариев правило советует таблицу наборов данных с колонкой ожидаемого сообщения об ошибке.

Есть готовый разбор: пример на Cypress-тесте логина и его перевод в Xray-формат по шагам — от выделения функциональности до выноса тестовых данных. Учтите, что в файле стоит `alwaysApply: false`, поэтому правило не подхватывается само: его нужно привязать к файлам или вызвать вручную.

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

## Установка

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

**Вручную: положить файлы**
- Файл: `.cursor/rules/xray-test-case-cursorrules-prompt-file.mdc` — Во frontmatter: description, globs, alwaysApply

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/rules/xray-test-case-cursorrules-prompt-file.md` — Поле paths во frontmatter ограничивает файлы: globs из источника → paths

### Codex

**AGENTS.md**
- Codex читает AGENTS.md: вставьте текст правила туда

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/instructions/xray-test-case-cursorrules-prompt-file.instructions.md` — Поле applyTo задаёт, к каким файлам применять: globs из источника → applyTo

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/rules/xray-test-case-cursorrules-prompt-file.md`

### Cline

**Вручную: положить файлы**
- Файл: `.clinerules/xray-test-case-cursorrules-prompt-file.md`

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/PatrickJS/awesome-cursorrules/tree/HEAD/rules/xray-test-case-cursorrules-prompt-file.mdc

## Когда брать
- перевести Cypress-тест логина в ручной тест-кейс Xray
- собрать preconditions и шаги из setup-кода автотеста
- оформить наборы данных для проверки пароля таблицей
- проставить priority и labels для нового кейса в Jira
- переписать технические шаги на язык, понятный стейкхолдерам

## Примеры запросов агенту
- Сделай тест-кейс Xray для регистрации с проверкой пароля, данные вынеси таблицей
- Переведи этот Cypress-тест логина в формат Xray с preconditions и expected results
- Собери тест-кейс по описанию фичи корзины, привяжи к задаче JIRA-1234

## Похожие
- [test-case-management](https://affpapa.org/nevibecode/skills/test-case-management.md) — скилл · 1100 установок
- [test-cases](https://affpapa.org/nevibecode/skills/test-cases.md) — скилл · 1200 установок
- [test-planning](https://affpapa.org/nevibecode/skills/test-planning.md) — скилл · 1500 установок
- [jira-integration](https://affpapa.org/nevibecode/skills/jira-integration.md) — скилл · 4900 установок
- [jira-expert](https://affpapa.org/nevibecode/skills/jira-expert.md) — скилл · 823 установки
- [qa-expert](https://affpapa.org/nevibecode/skills/qa-expert.md) — скилл · 2000 установок

Из того же набора: [patrickjs/awesome-cursorrules](https://affpapa.org/nevibecode/by/patrickjs/awesome-cursorrules.md) — 68 карточек

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

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