warp-integration-test

Execute end-to-end Warp integration tests with hermetic app instances.

64.1k|5.4k|Updated Jul 8, 2021
One-click install
npx skills add https://github.com/warpdotdev/warp --skill warp-integration-test-warpdotdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: warp-integration-test
Source: https://github.com/warpdotdev/warp/tree/main/.agents/skills/warp-integration-test
Command: npx skills add https://github.com/warpdotdev/warp --skill warp-integration-test-warpdotdev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writes, runs, and debugs Warp integration tests using the custom Builder/TestStep framework in crates/integration. Use when adding a new integration test, fixing a failing integration test, wiring a test into the manual runner or nextest suite, or verifying end-to-end UI and terminal behavior in Warp.

Core Features & Use Cases

  • Framework-driven integration: uses Warp's Builder/TestStep framework to structure and execute integration tests.
  • Test orchestration: wires setup, execution, assertions, and artifact collection for CI and manual runs.
  • End-to-end validation: ensures UI and terminal behavior across shells and environments.

Quick Start

Launch the integration test binary for the target test name.

Frequently Asked Questions about warp-integration-test

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run reliable end-to-end Warp integration tests?

Run reliable Warp integration tests by executing the custom Builder/TestStep framework in crates/integration, which boots a hermetic app instance and drives synthetic UI and terminal events to assert outcomes.

What is the Builder/TestStep framework used for in integration testing?

The Builder/TestStep framework structures and executes integration tests by wiring setup, execution, and artifact collection, ensuring end-to-end UI and terminal behavior validation across shells.

Do I need Rust integration framework sources to run Warp integration tests?

Yes, you need the Rust integration framework sources located under crates/integration to use the Builder/TestStep workflow for writing, running, and debugging Warp integration tests.

How do I ensure hermetic execution when running integration tests?

Ensure hermetic execution by using the framework's per-test isolated HOME directories, RC files, and default timeouts, which prevent external interference when driving synthetic terminal events.

Can I wire integration tests into a CI pipeline and collect artifacts?

Yes, you can wire integration tests into CI pipelines and manual runners because the framework orchestrates setup, execution, assertions, and artifact collection for reliable end-to-end validation.

What is the best way to debug a failing Warp integration test?

The best way to debug a failing Warp integration test is using the Builder/TestStep framework's wired debugging capabilities to isolate UI and terminal behavior issues within hermetic test environments.