test-macos-app — команда для Codex: тесты macOS
Команда выбирает узкий сценарий тестирования macOS и разносит сбои по категориям. Пригодится для проверки Xcode- и Swift-проектов.
~/.codex/prompts/test-macos-app.mdЧто делает test-macos-app
test-macos-app определяет, запускать ли xcodebuild test или swift test, а затем выбирает минимальный осмысленный объём проверки. Если заданы target или filter, команда запускает сфокусированный тест вместо полного набора. Можно передать схему Xcode, тестовую цель или продукт, фильтр и конфигурацию Debug либо Release.
После запуска команда разделяет проблемы на ошибки компиляции, падения проверок, аварийные завершения, сбои окружения и нестабильные тесты. В конце она выделяет главный блокер и предлагает самый узкий следующий шаг. При повторном запуске полный набор не используется, когда возможна точечная проверка.
Особое внимание уделяется настройке host app и предположениям о симуляторе: они могут ломать запуск macOS-тестов. Если задан target или filter, полный прогон здесь не нужен.
Какие задачи решает
- запустить тесты macOS через
xcodebuild testилиswift test - выбрать тесты по схеме, цели или фильтру
- отделить ошибку сборки от упавшего теста
- разнести сбои по категориям
- найти главный блокер и следующий шаг
Примеры запросов агенту
- Запусти
/test-macos-appдля минимальной проверки macOS-проекта. - Проверь цель
MyMacTestsчерез/test-macos-app target=MyMacTests. - Повтори тесты по фильтру
LoginTestsв конфигурацииReleaseчерез/test-macos-app filter=LoginTests configuration=Release.
Как установить test-macos-app
Вручную: положить файлы
~/.codex/prompts/test-macos-app.mdВызов — /prompts:test-macos-app. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.claude/commands/test-macos-app.mdВызов — /test-macos-app. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
.github/prompts/test-macos-app.prompt.mdВручную: положить файлы
.gemini/commands/test-macos-app.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о test-macos-app
Как установить test-macos-app в Codex?
Поместите файл команды в ~/.codex/prompts/test-macos-app.md.
Что делает test-macos-app?
Команда определяет подход между xcodebuild test и swift test, запускает самый узкий подходящий набор тестов и классифицирует сбои.
Какие параметры принимает команда?
Можно передать scheme, target, filter и configuration. Для configuration используются Debug или Release; значением по умолчанию служит Debug.
Исходный текст
test-macos-app.md · MIT
# /test-macos-app Run the smallest meaningful macOS test scope first and explain failures by category. ## Arguments - `scheme`: Xcode scheme name (optional) - `target`: test target or product name (optional) - `filter`: test filter expression (optional) - `configuration`: `Debug` or `Release` (optional, default: `Debug`) ## Workflow 1. Detect whether the repo uses `xcodebuild test` or `swift test`. 2. Prefer focused test execution when a target or filter is provided. 3. Classify failures as compile, assertion, crash, env/setup, or flake. 4. Summarize the top blocker and the narrowest sensible next step. ## Guardrails - Avoid rerunning the full suite if a focused rerun is possible. - Distinguish build failures from actual failing tests. - Note when host app setup or simulator-only test assumptions leak into a macOS run.
© OpenAI · MIT · openai/plugins