К основному содержанию
команда CX Codex GP ChatGPT официальный · OpenAI

test-macos-app — команда для Codex: тесты macOS

Команда выбирает узкий сценарий тестирования macOS и разносит сбои по категориям. Пригодится для проверки Xcode- и Swift-проектов.

Установить в Codex · Вручную: положить файлы Все способы и платформы ↓
~/.codex/prompts/test-macos-app.md
Открыть на GitHub

Что делает 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 этот формат помечен устаревшим, замена — скиллы

Вопросы о 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

Похожие слэш-команды

Все слэш-команды по теме «Тесты и QA» →
generate-tests davila7 Создаёт готовый файл тестов для указанного компонента или файла. Команда определяет тестовый фреймворк проекта и генерирует проверки по паттерну AAA. 12 378установок review-pr официальный Anthropic Команда запускает специализированных агентов для проверки изменений в PR: от тестов и обработки ошибок до типов и комментариев. ★ 44 770звёзд репо modernize-verify официальный Anthropic Перепроверяет, что переписанный код ведёт себя как старый, и выносит по каждому модулю один вердикт: PROVEN, PARTLY PROVEN или NOT PROVEN. ★ 44 770звёзд репо modernize-uplift официальный Anthropic Обновляет проект на новую версию рантайма в том же стеке без переписывания логики. Проверяет поведение через параллельный прогон тестов. ★ 44 770звёзд репо docs-maintenance davila7 Команда проверяет документацию, ссылки, структуру и стиль, а затем помогает подготовить обновления. Пригодится для регулярного аудита Markdown-файлов. 1 146установок nextjs-performance-audit davila7 Команда проверяет производительность проекта Next.js по Lighthouse, размеру сборки и работе приложения. Пригодится, когда нужно найти узкие места и получить рекомендации по оптимизации. 694установок

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

Весь набор →
canva-implement-feedback Скилл читает все комментарии к дизайну Canva, вносит понятные правки через API и отдельно перечисляет то, что придётся доделать руками. CX Codex GP ChatGPT ★ 7 604звёзд репо canva-design-feedback Скилл читает дизайн Canva и выдаёт структурированную критику по иерархии, тексту, отступам, читаемости и доступности. Он подходит для проверки слайдов, постеров и флаеров. CX Codex GP ChatGPT ★ 7 604звёзд репо canva-bulk-create Создаёт по одному дизайну Canva на каждую строку таблицы, подставляя данные в поля бренд-шаблона. Пригодится, когда нужно разом собрать карточки товаров или постов из CSV. CX Codex GP ChatGPT ★ 7 604звёзд репо canva-brand-check Сверяет дизайн Canva с бренд-китом и отмечает расхождения в цветах, шрифтах, логотипе и тексте. Проверка доступна для чтения: скилл не меняет макет. CX Codex GP ChatGPT ★ 7 604звёзд репо fix-codesign-error Разбирает сбой подписи или entitlements на macOS и показывает минимальный путь починки. Пригодится, когда сборка не запускается или не проходит проверку. CX Codex GP ChatGPT ★ 7 604звёзд репо build-and-run-macos-app Команда настраивает скрипт script/build_and_run.sh в macOS-проекте и привязывает кнопку Run в Codex. Пригодится при сборке проектов на Xcode и SwiftPM. CX Codex GP ChatGPT ★ 7 604звёзд репо boltz-structure-and-binding Скилл запускает Boltz для предсказания структуры и связывания одного заданного комплекса. Пригодится для оценки одного лиганда или белкового интерфейса. CX Codex GP ChatGPT ★ 7 604звёзд репо boltz-small-molecule-screen Прогоняет готовую библиотеку SMILES через Boltz: докинг против мишени, ранжирование попаданий и ADME-метрики по каждой молекуле. CX Codex GP ChatGPT ★ 7 604звёзд репо

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

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