What problem does it solve?
Warp's GUI integration tests boot a real app instance with synthetic UI and terminal events, making them slow, flaky, and easy to wire up incorrectly. This Skill guides you through authoring, registering, running, and debugging these tests correctly so they are hermetic, diagnosable, and CI-ready.
Core Features & Use Cases
- Test Authoring Guidance: Provides the full checklist for adding a test under
crates/integration/src/test/, registering it in the runner binary, and listing it in the nextest macro files.
- Framework Best Practices: Explains the Builder and TestStep APIs, helper constructors, named assertions, polling instead of sleeps, and hermetic test design.
- Debugging Workflows: Documents commands for backtraces, pausing on failure, real-display runs, and distinguishing environmental flakes from real bugs.
- Use Case: When fixing a regression where the command palette fails to focus the terminal, use this Skill to write a focused integration test that reproduces the flow, asserts on user-visible behavior, and runs reliably in CI.
Quick Start
Ask the agent to add a new Warp GUI integration test for a specific user flow and wire it into the nextest suite.