
relay-e2e-test
✓ Official★ 18,946by facebook · part of facebook/relay
Write and run markdown-driven e2e tests for Relay. Covers fixture format, server/client code patterns, interaction DSL, snapshots, and running tests.
This is the playbook your agent receives when the skill activates — you don't need to read it to use the skill, but it's here to audit before installing.
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.
npx skills add https://github.com/facebook/relay --skill relay-e2e-testRun this in your project — your agent picks the skill up automatically.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MIT— you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub →