relay-e2e-test

Написание и запуск markdown-управляемых e2e-тестов для Relay. Охватывает формат фикстур, шаблоны кода сервера/клиента, DSL взаимодействия, снимки состояния и запуск тестов.

npx skills add https://github.com/facebook/relay --skill relay-e2e-test

Relay E2E Tests

Markdown-driven end-to-end tests for Relay. Each test is a self-contained .md file that defines a GraphQL server (via Grats), a Relay-powered React component, and optional interaction steps. The test harness extracts the code blocks, compiles them with Grats + relay-compiler, renders with React Testing Library, runs interactions, and snapshot-tests the output.

Tests run against Relay runtime packages from source, so changes are reflected immediately without a build step.

References

Read the appropriate reference file based on your task:

  • Writing fixtures — fixture format, example, server/client code patterns, interaction DSL, snapshots. Read when creating or modifying test fixtures.
  • Running tests (internal) — setup, commands, and compiler resolution for fbsource / OD. Read when running tests internally.
  • Running tests (GitHub) — setup, commands, and compiler resolution for the OSS repo. Read when running tests on GitHub.

Больше skills от facebook

gc-safe-coding
facebook
Полное объяснение и обоснование см. в doc/GCSafeCoding.md.
app-review-prep
facebook
Подготовьте приложение Meta к проверке App Review — проверяет текущий статус, невыполненные требования, предоставленные привилегии и историю отправок. Используйте перед отправкой приложения…
api-health
facebook
Мониторинг состояния API для приложения Meta — проверка лимитов запросов, объема вызовов и устаревания API. Используется для диагностики троттлинга, планирования мощности или подготовки к смене версии API…
debug-webhooks
facebook
Устранение неполадок с вебхуками для приложения Meta — проверка активных подписок, выявление ошибок конфигурации и отправка тестовых payload для проверки доставки. Используйте, когда…
api-integration
facebook
Провести разработчика через настройку интеграции Meta API с нуля — подобрать нужные API, найти руководства по настройке, требования к аутентификации,…
webhook-setup
facebook
Настройте вебхуки для приложения Meta полностью — узнайте доступные темы, подпишитесь на поля и проверьте с помощью тестового payload. Используйте при настройке вебхуков для…
test-ui
facebook
Тестирование системы UI (PanelUI, ScreenSpace) на примере poke с помощью CLI iwsdk.
flags
facebook
Проверка и сравнение состояний функциональных флагов в каналах релиза React. Просмотр всех флагов по каналам (www, www-modern, canary, next, experimental, варианты rn) или сравнение конкретных каналов с помощью --diff. Форматы вывода: таблица по умолчанию, экспорт CSV и группировка по статусу очистки. Состояния флагов обозначены символами: включено (✅), отключено (❌), тестирование вариантов (🧪), только профилирование (📊). Частая ошибка: флаги __VARIANT__ тестируются в обоих состояниях на www; используйте --diff для выявления значимых...